Operatorlari. Tanlash operatori mavzusida tayyorlagan mustaqil ishi
Download 89.81 Kb.
|
dasturlash - для слияния
?: shart amali: C++ tilida “?” amali ham aniqlangan bo‘lib tekshirilayotgan shart nisbatan sodda bo‘lsa, shart amalining <> ko‘rinishini ishlatish mumkin: ? : ; Shart amali if shart operatoriga o‘xshash holda ishlaydi: agar 0 qiymatidan farqli yoki true bo‘lsa, , aks holda bajariladi. Odatda ifodalar qiymatlari birorta o‘zgaruvchiga o’zlashtiriladi.
Misol tariqasida ikkita butun son maksimumini topish ko‘raylik . #include int main() { int a,b,c; cout<<”a va b sonlar maksimumini topish dasturi.”; cout<<”\n a- qiymatni kiriting:” cin>>a; cout<<”\n b- qiymatni kiriting:” cin>>b; c=a>b?a:b; cout<<\n sonlar maksimumi:”< } Dasturdagi shart operatori qiymat berish operatorining tarkibiga kirgan bo‘lib, a o‘zgaruvchining qiymati b o‘zgaruvchining qiymatidan kattaligi tekshiriladi, agar shart rost bo‘lsa c o‘zgaruvchiga a o‘zgaruvchi qiymati, aks holda b o‘zgaruvchining qiymati o‘zlashtiriladi va c o‘zgaruvchining qiymati chop etiladi. ?: amalining qiymat qaytarish xossasidan foydalangan holda, uni bevosita cout ko‘rsatmasiga yozish orqali ham qo‘yilgan masalani yechish mumkin: #include int main() { int a,b; cout<<:\” a va b sonlar maksimumini toppish dasturi.” cout<<”\n a-qiymatini kiriting:”; cin>>a; cout<<”\n b-qiymatini kiriting:”; cin>>b; c=a>b ? a : b; cout<<\n sonlar maksimumi:”<<(a>b) ?a:b; return 0; } Shundan dasturlar mavjudki ularning shartiga qarab ikki xil natija qabul qilishi mumkin. Bu o`z navbatida dasturni tarmoqlanishga olib keladi. Tarmoqlarning qaysi qismi bajarilishi ayrim shartlarga qarab aniqlanadi. Shart operatori: Shart operatori boshqarishni qaysi tarmoqqa uzatishni ta’minlaydi. Shart operatorining ikki xil ko`rinishi mavjud. Operatorning umumiy ko`rinishi va qisqa ko`rinishi. Shart operatorining umumiy ko`rinishi: Download 89.81 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling