Texnik tizimlarda axborot texnologiylari
Download 4.65 Mb.
|
atjmm
- Bu sahifa navigatsiya:
- : - shart amali.
if - else operatori.
if operatorining if – else shakli umumiy quyidagicha ko’rinishga ega: if ( Bu yerda agar shart natijasi 0 qiymatidan farqli yoki rost (true) bo’lsa, Misol tariqasida diskriminantni hisoblash orqali kvadrat tenglamaning ildizini topish dasturini tuzamiz. #include { float a, b, c, d, x1, x2; cin>>a; cin>>b; cin>>c; d = b*b – 4*a*c; if (d<0) cout<<“tenglama yechimga ega emas”; else if (d==0) { } else { }
} x1 = -b/2*a; cout<<“x=“< x2 = (-b-sqrt(d))/(2*a); cout<<“x1=“< Shart operatorida e’lon qilish operatorlarini ishlatish mumkin emas. Lekin undagi bloklarda o’zgaruvchilarni e‘lon qilish mumkin va bu o’zgaruvchilar faqat blok ichida amal qiladi. #include using namespace std; int main() { char javob; cout<<“Tanishamizmi?” cin>>javob; if (javob == “y”) { string ism; cin>>ism; cout<< “salom” << ism; } cout<< “Hayr” << ism; } ?: - shart amali. Agar tekshirilayotgan shart nisbatan soda bo’lsa, shart amalining “?:” ko’rinishidan foydalanish mumkin. Shart amali if operatoriga o’xshah holda ishlaydi: agar Misol tariqasida ikkita sondan kattasini topish masalasini ko’ramiz: #include { int a, b, c; cin>>a; cin>>b; c = a>b ? a : b; cout<< “kiritilgan sonlarning kattasi” << c; return 0; } ?: amalining qiymat qaytarish hossasidan foydalahgan holda, uni bevosita cout ko’rsatmasiga yozish orqali ham qo’yilgan masalani yechish mumkin. #include { int a, b; cin>>a; cin>>b; cout<< “kiritilgan sonlarning kattasi” << a>b ? a : b; return 0; } Download 4.65 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling