->?

F

feiutm9898

Guest
Salve.

Qual è il significato di "?"e ":" nella programmazione C.

La speranza è possibile ottenere il tuo commento.

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

Lavoro [ID]. Flag.process = (Opzione & Mask)?1: 0;

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

 
Salve,
È la forma breve se la condizione else.che è --

if (Opzione & Mask) (
Lavoro [ID]. Flag.process = 1;
)
else (
Lavoro [ID]. Flag.process = 0;
)

 
se fosse vero, utilizzare il primo.Se false, utilizzare il secondo.

Se non capite o non sono confortevoli in usarlo, quindi utilizzare istruzioni if else.Tutto ciò che rende leggibile il codice è buono.La scrittura di un codice compatto, non sono necessarie buone, soprattutto nel lungo periodo.

 
slavako spiegato in un modo molto giusto!

semplicemente è possibile sostituire i due da se e else if exp 1 è vero che il equivale a exp2 altro suo pari a exp3.

 
Ricerca di espressione condizionale nella Bibbia C (aka Kerningham e Ritchie) e troverete la risposta da te e saperne di più!

 
Questo è un utile per costruire un'istruzione condizionale ritorno.
per esempio,

ritorno (A == B)?True: false;

è quindi neater

if (A == B)
return true;
altro
return false;

 
Ancora meglio, se è vero è 1 e False è 0, allora:

return A == B;

è più ordinata:

ritorno (A == B)?
True: false;
 
Nice one echo47, ma era solo un esempio.
Ovviamente si può anche loro nido.

 

Welcome to EDABoard.com

Sponsor

Back
Top