16.Mavzu: IF operatori bilan taxlangan tuzilmalar.Dasturni bajarilish yolini ozgarishi.Tarmoqlanish.Switch operatori
Reja:1.Pereklyuchatel yordamida bir tanlovlarni aniqlash
2.Switch operatori
C++ Switch (Tanlash Operatori).
Published by MasterSherkulov
Assalomu alaykum ushbu darsga xo'sh kelibsiz bugun siz bilan tanlash operatori bilan tanishib chiqamiz. Tanlash operatoridan foydalanishimiz uchun switch kalit so'zidan foydalanamiz. Ushbu operatorni qo'llamasdan shart operatori dan foydalansangiz ham bo'ladi, ammo switch ancha ishingiz yengillashadi. Demak kodlarni analiz qilishni boshlaymiz.
Switch tanlash operatorining sintaksis ko'rinishi.
C++
1
switch(qiymat) {
2
case x:
3
// code block
4
break;
5
case y:
6
// code block
7
break;
8
default:
9
// code block
Bu quyidagicha ishlaydi:
switchIfoda bir marta baholanadi
Ifodaning qiymati har birining qiymatlari bilan taqqoslanadi case
Agar mos keladigan bo'lsa, tegishli kod bloki bajariladi
break tanlash operatorini ishini yakunlaydi
defaultkalit so'zlar ixtiyoriy bo'lgan qiymat uchun ishlaydi. yuqoridagi birontasi mos kelmasi demak default ishlaydi.
C++
1
#include
2
using namespace std;
3
4
int main() {
5
int day = 4;
6
switch (day) {
7
case 1:
8
cout << "Dushanba";
9
break;
10
case 2:
11
cout << "Seshanba";
12
break;
13
case 3:
14
cout << "Chorshanba";
15
break;
16
case 4:
17
cout << "Payshanba";
18
break;
19
case 5:
20
cout << "Juma";
21
break;
22
case 6:
23
cout << "Shanba";
24
break;
25
case 7:
26
cout << "Yakshanba";
27
break;
28
}
29
return 0;
30
}
Payshanba
17.Mavzu:Sikl. Oldin sharti bilan qurish...while... break va continue operatorlari
Reja: 1.Sikl
Assalomu alaykum azizlar. Sizlar bilan takrorlash operatorlaridan (C# dasturlash tili deb yozib o’tirmayman) while va do-while bilan tanishamiz(tanishasiz ,mayli men ham qayta tanisharman, o’ylab ko’ray ok?). Xo’p bo’lmasa ketdik. while ham xuddi for singari takrorlash operatori. Buni bilganlar darmonda, bilmaganlar o’sha gap. Umumiy tuzilishi while(shart){operatorlar} while(shart) { Operatorlar; } bu while operatori zab ajoyibda. Ajoyibligi shuki har safar shartni tekshiradi. Agar true bo’lsa while ichidagi operatorlarni bajaradi. Agar false bo’lsa while ichida shuncha yozgan kodiyizni bir tiyinga olmaydida darrov keying amalga o’tadi. Masalan oddiy “salom” so’zini 10 marta yozmoqchimiz. Buning uchun quyidagicha kod kiritamiz
1
int i = 1;
2
while(i<10)
3
{
4
Console.WriteLine("salom");
5
i = i + 1;
6
}
Copied!
Ko’rib turganingizdek while ishimiz ancha osonlashadi. Bu while operatorini ifni akasi desak ham bo’ladi. Faqat else qismi yo’q xolos, ammo yaxshi tarafi sikl bajaradi. Endi siz bilan yana bir misol ko’ramiz.
1
while(true)
2
{
3
Console.WriteLine("salom");
4
}
Copied!
Ana bu rosa zo’r bo’ldi. Endi bu sikl hech qachon tugamaydi. Ehh salomdan boshi chiqmay qoldi kimni bo’lsa ham
Mana sizga!
Do'stlaringiz bilan baham: |