Shartlar

Shartlar – bu ma’lum bir shartning to’g’ri yoki noto’g’riligiga qarab dasturga turli xil amallarni bajarishga imkon beruvchi bayonotlardir.

Shartlar dasturda mantiq va boshqaruv oqimini yaratish uchun zarurdir.

Ushbu darsda siz shart qo‘shimchalarining asosiy turlari va ularni C tilida qanday qo‘llash haqida bilib olasiz.

if

Shartlarning eng keng tarqalgan turi bu “if” (agar) bayonotidir. if operatori shartni tekshiradi va agar shart rost bo’lsa, kod blokini bajaradi.

Masalan:

Izoh:

Bu kod faqat x qiymati 10 dan katta bo’lsa, “x 10 dan katta” ni chop etadi. Aks holda, u hech narsa qilmaydi.

Ushbu misolda x = 12, demak, (x > 10) sharti rost deb baholanadi va “x 10 dan katta” jumlasi chop etiladi.

else

Ba’zan, agar shart noto’g’ri bo’lsa, siz boshqa kod blokini bajarishni xohlashingiz mumkin. Buning uchun if iborasidan keyin “else” ifodasidan foydalanishingiz mumkin.

Masalan:

Izoh:

Bu kod, agar x ning qiymati 10 dan ortiq bo’lsa, “x 10 dan katta” yoki aks holda “x 10 dan kichik yoki teng” chop etadi.

Ushbu misolda x =9, demak, (x > 10) sharti yolg’on deb baholanadi va else bloki ishga tushadi va “x 10 dan kichik yoki teng” jumlasi chop etiladi.

else if

Shuningdek, “else if” operatori bilan bir nechta shartlardan foydalanishingiz mumkin. else if operatori if operatoridan keyingi boshqa shartni tekshiradi va agar shart rost bo’lsa kod blokini bajaradi. Siz xohlagancha else if tarmoqlarini yaritishingiz mumkin, lekin ulardan faqat bittasi bajarilishi mumkin.

Masalan:

Izoh:

Bu kod, agar x qiymati 10 dan katta bo’lsa, “x 10 dan katta”, agar x ning qiymati aniq 10 bo’lsa, “x 10 ga teng” yoki aks holda “x 10 dan kichik” chop etadi.

Ushbu misolda x = 10, demak, faqat (x == 10) sharti rost deb baholanadi va “x 10 ga teng” jumlasi chop etiladi. E’tibor bering tenglik sharti “==” operatori orqali ifodalanadi.

Yuqorida keltirilgan kodlardagi x o’zgaruvchisining qiymatlarini o’zgartirib natijalarini sinab ko’rishingizni maslahat beramiz.

Scroll to Top

Akkauntizga kirish uchun e-mail va parolingizni kiriting