Reja: ?: shart amali. Switch –o`tish operatori. Tayanch iboralar



Yüklə 10,34 Kb.
səhifə1/3
tarix18.07.2023
ölçüsü10,34 Kb.
#136788
  1   2   3
Reja shart amali. Switch –o`tish operatori. Tayanch iboralar-fayllar.org


Reja: ?: shart amali. Switch –o`tish operatori. Tayanch iboralar

Grafik fayilardan foydalanish (rasm ,grafika)(C++)


Reja:
  1. ?: shart amali.


  2. Switch –o`tish operatori.





Tayanch iboralar: Programma bajarilishini boshqarish, chiziqli operator, boshqaruv operatori, ifoda operatori, e’lon operatori, shart operatori, if operatori, blok if – else operatori , ?: shart amali, switch operatori.
Programma ishorasiz butun son kiritishni taklif qiladi. Agar kiritilgan son 4 xonali bo‘lmasa (n<1000 yoki n>9999), bu haqda xabar beriladi va programma o‘z ishini tugatadi. Aks holda n sonining raqamlari ajratib olinadi, hamda boshidagi ikkita raqamning yig’indisi – (a3+a2) qolgan ikkita raqamlar yig‘indisi – (a1+a0) bilan solishtiriladi va ularning teng yoki yo‘qligiga qarab mos javob chop qilinadi.

?: shart amali: Agar tekshirilayotgan shart nisbatan sodda bo‘lsa, shart amalining <> ko‘rnishini 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 programmasi.’’;


cout<<’’\n a- qiymatni kiriting: ‘’;
cin>>a;
cout<<’’\n b- qiymatni kiriting: ‘’;

cin>>b;
c=a>b?a:b;


cout<<’’\nSonlar maksimumi: ‘’<
return 0;
}
Programmadagi 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 qiymatini, aks holda b o‘zgaruvchining qiymatini va c o‘zgaruvchisining 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 topish programmasi.’’;


cout<<’’\n a- qiymatni kiriting: ‘’;
cin>>a;
cout<<’’\n b- qiymatni kiriting: ‘’;

cin>>b;
c=a>b?a:b;


cout<<’’\nSonlar maksimumi: ‘’<<(a>b) ?a:b;
return 0;
}


Yüklə 10,34 Kb.

Dostları ilə paylaş:
  1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin