|
Wpisał: doctor
|
|
15.01.2007. |
Jest to operator trójargumentowy. Jego składnia ma postać:
(warunkek) ? (wyrażenie1) : (wyrażenie2)
Jeśli warunek jest spełniony (przyjmuje wartość true) to program zostanie wykonane wyrażenie1, w przeciwnym wypadku wyrażenie2.
Przykład:
//----------------------------- int a = 4; BOOL b; a>3 ? b = true : b = false; //wynik operacji - jako że 4 > 3 to b=true //-----------------------------
//----------------------------- int a = 2; BOOL b; a>3 ? b = true : b = false; //wynik operacji b=false bo 2<3 //-----------------------------
Można go zapisać za pomocą równoważnej instrukcji if(warunek) wyrażenie1; else wyrażenie2;
Nie występuje w Delphi.
|
|
Zmieniony ( 15.01.2007. )
|
|
Odsłony: 2476
|