->?

F

feiutm9898

Guest
Oi.

Qual é o significado de "?"e ":" em programação C.

Espero que possa começar o seu comentário.

-------------------------------------------------- ---------------

Emprego [id]. Flag.process = (Opção & Mask)?1: 0;

-------------------------------------------------- ---------------

 
Oi,
É a forma abreviada se a condição de pessoa.que é --

if (Option & Mask) (
Emprego [id]. Flag.process = 1;
)
else (
Emprego [id]. Flag.process = 0;
)

 
se for verdade, o uso da primeira.Se for falso, use o segundo.

Se você não entender ou não estão confortáveis em utilizá-lo, então use afirmações, se outra coisa.Tudo o que torna o seu código legível é bom.Escrever um código compacto não são necessárias, principalmente no longo prazo.

 
slavako explicado de uma forma muito certo!

simplesmente você pode substituir as duas por se e else if exp 1 é verdade o que equivale a mais exp2 é igual ao exp3.

 
Busca por expressão condicional na Bíblia C (aka Kerningham e Ritchie) e você vai encontrar a resposta por si mesmo e aprender mais!

 
Este é um útil para construir uma instrução de retorno condicional.
por exemplo,

return (a == B)?True: false;

então é mais puro

if (A == B)
return true;
diferente
return FALSE;

 
Ainda melhor, se é 1 verdadeiro e falso é 0, então:

return A B ==;

é mais puro do que:

return (a == B)?
True: false;
 
Nice um echo47, mas foi apenas um exemplo.
Você pode aninhar, claro, também eles.

 

Welcome to EDABoard.com

Sponsor

Back
Top