tugatadi, aks holda, ya‟ni D qiymati noldan katta holati uchun else
kalit so‟zidan keyingi operatorlar bloki bajariladi va ekranga
“Tenglama ikkita ildizga ega: “ xabari, hamda x1 va x2 o‟zgaruvchilar
qiymatlari chop etiladi. Shu bilan shart operatoridan chiqiladi va asosiy
funksiyaning return ko‟rsatmasini bajarish orqali dastur o‟z ishini
tugatadi.
?: shart amali.
Agar tekshirilayotgan shart nisbatan sodda bo‟lsa,
shart amalining “? :” ko‟rinishini ishlatish mumkin:
< shart ifoda > ? < ifoda1 >:< ifoda2 >;
Shart amali
if
shart operatoriga o‟xshash holda ishlaydi: agar
0 qiymatidan farqli yoki
true
bo‟lsa,
,
holda
<
ifoda2
> bajariladi. Odatda ifodalar qiymatlari birorta o‟zgaruvchiga
o‟zlashtiriladi.
Misol: