Ma’ruza Operatorlar. Shart operatorlari Reja: Taqqoslash amallari Mantiqiy operatorlar Shart operatorlari if


if  operatori  qandaydir  shartni  rostlikka  tekshirish  natijasiga  ko’ra  dasturda  tarmoqlanishni amalga oshiradi:  if


Download 390.29 Kb.
Pdf ko'rish
bet5/10
Sana05.01.2022
Hajmi390.29 Kb.
#210507
1   2   3   4   5   6   7   8   9   10
Bog'liq
Bf2O22qszGv8Mvqvv3D8xvZoy9EHwypi

if  operatori  qandaydir  shartni  rostlikka  tekshirish  natijasiga  ko’ra  dasturda 

tarmoqlanishni amalga oshiradi: 



if ()

Bu erda  har qanday ifoda bo’lishi mumkin, odatda u taqqoslash amali 

bo’ladi. 

Agar shart 0 qiymatidan farqli yoki rost (true) bo’lsa,  bajariladi, 

aks holda, ya’ni shart 0 yoki yolg’on (false) bo’lsa, hech qanday amal bajarilmaydi 

va  boshqaruv  if  operatoridan  keyingi  operatorga  o’tadi  (agar  u  mavjud  bo’lsa). 

Bunday konstrukstiya bir tomonlama tanlov deb ham ataladi. Ushbu holat quyidagi 

rasmda ko’rsatilgan. 

 



 if shart operatorining bajarilishi (bir tomonlama tanlov) 

 

Quyida keltirilgan dasturda if operatoridan foydalanish ko’rsatilgan. 



#include  

using namespace std; 

int main() 

int b; 



cin >> b; 

if (b > 0) 

cout << "b - musbat son"; 

b = b - 4; 

if (b < 0) 

cout << "b - manfiy son"; 

return 0; 

Dastur  bajarilishi  jarayonida  butun  turdagi  b  o’zgaruvchi  e’lon  qilinadi  va 



uning  qiymati  klaviaturadan  o’qiladi.  Keyin  b  qiymatini  0  sonidan  kattaligi 

tekshiriladi,  agar  shart  bajarilsa  (true)  ,  u  holda  ekranga  "b  -  musbat  son"  xabari 

chiqadi. Agar shart bajarilmasa, bu operatorlar cheklab o’tiladi. b o’zgaruvchisining 

qiymatidan  to’rt  ayiriladi.  Navbatdagi  shart  operatori  b  o’zgaruvchi  qiymati 

manfiylikka tekshiradi, agar shart bajarilsa, ekranga "b - manfiy son" xabari chiqadi. 


Download 390.29 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling