->?

F

feiutm9898

Guest
Cześć.

Co to ma znaczyć? "i ":" w programowaniu C.

Spodziewać się można dostać swój komentarz.

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

Praca [id]. Flag.process = (Opcja i Maska)?1: 0;

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

 
Cześć,
To krótkie formy, jeśli inny warunek.to --

if (Opcja i Maska) (
Praca [id]. Flag.process = 1;
)
else (
Praca [id]. Flag.process = 0;
)

 
jeśli jest prawdziwa, należy użyć pierwszego.jeśli fałszywe, wykorzystanie drugiego.

Jeśli nie rozumiesz lub nie są wygodne w użyciu, a potem używać w przypadku else.Wszystko, co sprawia, że kod czytelny jest dobry.Wpisywanie kodu kompaktowe nie są konieczne, dobre, szczególnie w perspektywie długoterminowej.

 
slavako wyjaśnić je w sposób bardzo dobrze!

po prostu można zastąpić dwóch if i else exp 1, jeśli jest prawdą odpowiada EXP2 jeszcze jej równa exp3.

 
Szukaj wyrażenia warunkowego w Biblii C (aka Kerningham i Ritchie), a znajdziesz odpowiedź w siebie i dowiedzieć się więcej!

 
Jest to przydatne do konstrukcji warunkowej instrukcji return.
na przykład

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

jest schludniejszy następnie

if (a == b)
return true;
w przeciwnym razie
return FALSE;

 
Nawet lepiej, jeśli to prawda i fałsz 1 jest 0, to:

return == B;

jest schludniejszy niż:

(a == b) return?
True: false;
 
To jest nazywany również jako trójskładnikowych operatora.

 
Nice one echo47, ale to był tylko przykład.
Można oczywiście także gniazdo im.

 

Welcome to EDABoard.com

Sponsor

Back
Top