1.2.Shart operatorlari
C++ dasturlash tilida matematikada qo'llaniladigan odatiy mantiqiy shartlarni qo'llab quvvatlaydi.
Kamroq: a
Kam yoki teng: a <= b
Kattaroq: a> b
Kattaroq yoki teng: a> = b
a == b ga teng
Teng emas: a! = b
C ++ quyidagi shartli iboralarga ega:
if Agar belgilangan shart rost bo'lsa, bajarilishi kerak bo'lgan kod blokini belgilash uchun foydalaning
elseAgar bir xil shart noto'g'ri bo'lsa, bajarilishi kerak bo'lgan kod blokini belgilash uchun foydalaning
else ifAgar birinchi shart noto'g'ri bo'lsa, sinov qilish uchun yangi shartni belgilash uchun foydalaning
switchAmalga oshiriladigan ko'plab alternativ kod bloklarini belgilash uchun foydalaning
ifAgar shart bo'lsa, bajarilishi kerak bo'lgan C ++ kodi blokini belgilash uchun bayonnomadan foydalaning true.
E'tibor bering, if kichik harflar bilan. Katta harflar (If yoki IF) xato keltirib chiqaradi.
Quyidagi misolda, 15 ning 13 dan katta ekanligini aniqlash uchun ikkita qiymatni sinab ko'ramiz, agar shart bo'lsa true, ba'zi matnlarni chop eting:
C++
1#include
2using namespace std;
3 int main()
4 {
5 if (15 > 13) {
6 cout << "15 soni 13 dan katta";
7 }
8 return 0;
9 }
15 soni 13 dan katta
else (Aks Holda)
else Agar shart bo'lsa, bajarilishi kerak bo'lgan kod blokini belgilash uchun foydalaning false.
Qisqa Shart Operatorlari.
C++ dasturlash tilini shunday bir imkoniyati borki bular birini imkoniyati shart operatorini qisqartirib . yozishdan iborat. Quyidagi formulani yod oling.
o'zgaruvchi= (shart) ? shart to'g'ri bo'lsa: shart notug'ri bo'lsa;
1.3.Sikl operatorlari.
Bilamizki masalani yechish davomida bazi bir masalani javobini topish uchun bir necha bor takrorlanadi. Buni hal qilish uchun albatta bizga takrorlash ya’ni sikl operatorlari kerak bo’ladi.
Takrorlash operatorlari quyidagilar:
For
Do .. While
While
Siz yechayotgan masalangizni berilishiga qarab shulardan birini tanlaysiz.
For takrorlash operatori quyidagicha.
For (; ; )
;
Bu operator amal qilishni bajarishdan boshlaydi. Keyin takrorlash qadamlari boshlanadi. Har bir qadamda bajariladi, agar natija 0 dan farqli yoki rost (true) bo’lsa, sikl tanasi – bajariladi va oxirida bajariladi, aks holda boshqaruv takrorlash operatoridan keyingi operatorga o’tiladi. Sikl tanasi – sifatida bitta operator, shu jumladan bo’sh operator, yoki operatorlar bloki kelishi mumkin.
Sikl takrorlanishi davomida bajarilishi lozim bo’lgan operatorlar majmuasi sikl tanasi deyiladi. Sikl tanasi sifatida bir yoki bir nechta operatordan foydalanish mumkin. Agar sikl tanasida bir nechta operatordan foydalanmoqchi bo’lsak bu operatorlarni blok {} orasiga olishimiz kerak.
Break – funksiyasini har qanday sikl operatoriga qo’llash mumkin. Bu funksiya sikl tugatilishini ta’minlaydi. Ya’ni boshqarilishni sikl operatoridan keyingi operatorga uzatadi.
Continue – funksiyasini har qanday sikl operatoriga qo’llash mumkin. Bu funksiya parametrni keyingi qiymatni qabul qilishini taminlaydi. Boshqacha so’z bilan aytganda sikl tanasi tugatiladi. Bunda siklning o’zi tugatilmaydi.
do/while va while ikkisi ham tskil hisoblanadi. birinchisini ikkinchisidan farqli jihati shundaki birin do/while avval shartni bajarib keyin tekshiradi. while esa avval shart bajariladi agar to'g'ri bo'lsa tsikl tanasidagi kod ishlatiladi. quyidagi do/while sintaksisini yodda saqlashingiz zarur bo'ladi.
Unutmang! tskil aylanayotgan vaqtda bog'liq bo'lgan o'zgaruvchini o'zgartirishni unutmang. agar qiymatini o'zgartirmasangiz tsikl tugamaydi.
Do'stlaringiz bilan baham: |