#include
using namespace std;
int main()
{
int var1 = 0;
int var2 = 0;
cout << "Birinshi sandı kiritiń: "; cin >> var1;
cout << "Ekinshi sandı kiritiń: "; cin >> var2;
if (var1> var2)
cout << "\nSalıstırıw nátiyjesi: Birinshi san ekinshisinen úlken\n";
else if (var1< var2)
cout << "\nSalıstırıw nátiyjesi: Ekinshi san birinshisinen úlken\n";
else
cout << "\nnSalıstırıw nátiyjesi: Sanlar teng\n";
return 0;
}
Bul mısalda biz endi figurali qawıslardan paydalanbay atırǵanimizdi kóriwińiz múmkin. Taǵı bir ayrıqshalıǵı sonda, eger birinshi shárt orınlansa, qalǵan if else hám else blokları endi tekserilmeydi (yaǵnıy programmanıń orınlanıw waqtı azayadı). Al, eger birinshi shárt jalǵan bolsa, programma keyingi blokka ótedi, if jáne onıń jaǵdayın tekseredi - (variable1
Bul programmalardıń nátiyjesi birdey. Biraq ekinshi jaǵdayda, kod jáne de ıqsham hám kompilyator azraq islewine erisiwimiz múmkin.
Shárt operatorında itibar beriw kerek bolǵan tárepler:
if sintaksisi:
if (shárt)
{
kórsetpeler
}
if-else sintaksisi:
if (shárt)
{
kórsetpeler
}
else
{
kórsetpeler
}
yaki kóbirek shártler kerek bolsa:
if (shárt)
{
kórsetpeler 1
}
else if
{
kórsetpeler2
}
else
{
kórsetpe 3
}
if-else blokları ajıralmaydı. Eger ol kodta jazılıp atırǵan bolsa, onı basqa kod penen ajıratıp bolmaydı.
Mısal ushın :
if (shárt)
{
kórsetpe1
}
cout << “Sálem!”; //qátelik
else
{
kórsetpe 2
}
if shárt operatorınıń islew principi - qawıs ishindegi shárt shın bolsa, ol jaǵdayda blok kodı orınlanadı. Eger jalǵan bolsa, oǵan itibar berilmeydi hám programmanıń orınlanıwı if blogi astındaǵı kod qatarınan baslanadı.
qawıs ishindegi tańlaw operatorınıń jaǵdayı normal bolıwı múmkin: if (variable > 0) yamasa birlestirilgen: if (variable > 0 && variable < 100). Eki shártte shın bolsa, birlestirilgen shárt shın boladı.
Shárt operatorınıń shárti arifmetikalıq ańlatpa bolıwı múmkin: if (variable1 - variable2). if bloginıń kodı, eger esaplaw nátiyjesi 0 bolmasa orınlanadı. Mısalı : if (5 - 7), if (2 + 5). Biraq eger (2 -2) bolsa - blok kodı itibarǵa alınbaydı.
Shárt operatorınıń shárti arifmetik ańlatpa bolıwı múmkin: if (variable1 - variable2). if bloginıń kodı, eger bolsaplaw nátiyjesi 0 bolmasa orınlanadı. Mısalı : if (5 - 7), if (2 + 5). Biraq eger (2 -2) bolsa - blok kodı itibarǵa alınbaydı.
Ternar operatorı. Ádetde, ternar operatorı shárt hám shártti tekseriw nátiyjesinde orınlanatuǵın kod júdá ápiwayı bolǵan jaǵdaylarda qollanıladı. Mısalı, paydalanıwshıdan programmada islewdi dawam ettiriwdi qáleysizbe yamasa odan shıǵıwdı qáleysizbe dep soranıwımız kerek bolsa. Ternar operatorınıń sintaksisi tómendegi formada boladı :
|