Bom Dia,
Alguém pode me explicar o que o comando abaixo faz?
baseSalary = (salary < 0.0) ? 0.0 : salary;
Desde já agradeço!
Bom Dia,
Alguém pode me explicar o que o comando abaixo faz?
baseSalary = (salary < 0.0) ? 0.0 : salary;
Desde já agradeço!
dia…
esse eh o operador ternario, eh uma alternativa ao if/else…
baseSalary = (salary < 0.0) ? 0.0 : salary;
–> teste ? resultadoVerdadeiro : resultadoFalso
usando a expressao q vc colocou, seria a mesma coisa de fazer assim:
if(salary < 0.0){
baseSalary = 0.0;
}else{
baseSalary = salary;
}
flws
Isso é um operador Ternário.
Se o salário for menor que 0 ele será 0, se não será o valor dele mesmo
baseSalary(condição) ? valor se a condição for true : valor se a condição for false
Olá palmeirasp,
Esse código é a mesma coisa que:
if (salary < 0.0) {
baseSalary = 0.0;
}
else {
baseSalary = salary;
}
Entendeu? 
Até mais,
Bom Dia,
Gostaria de agredeçer a todos pela ajuda!
Um Abraço,