if buyruqlari bo'sh bo'lmasligi mumkin, biroq sizda ba'zi sabablarga ko'ra if buyrug'ida hech qanday kontent bo'lmasa, xatodan qochish uchun pass buyrug'ini ishlatishingiz kerak:
C++ || Dasturlash asoslari || 6-dars || Switch Statement
Assalomu aleykum aziz do'stlarim! Sizlar bilan C++ dasturlash asoslarini o'rganishda davom etamiz. Bugungi darsimizda Switch tanlash operatorining C++ dasturlash tilida qanday qo'llanilishi haqida suxbatlashamiz . Qani ketdik do'stlar!!
Tanlash operatori .
Sizga o'tgan darslarimdan birida IF shart operatori haqida ma'lumot berib o'tgandim. Xuddi shunga o'xshash vazifani (aynan shu vazifani desak ham bo'ladi) bajaruvchi operatorimiz tanlash operatori - Switch hisoblanadi . Endi sizga Switch va If .. else orasidagi farqni aytib o'tadigan bo'lsak. Quyidagi Weather dasturi kodini ko'rib chiqamiz.
int weather; //ob-havo nomli o'zgaruvchi yaratdik(ingliz tilida)
cin>> weather; //foydalanuvchi o'zgaruvchiga qiymat beradi
if(weather=="rainy")
{
cout<<" Take an umbrella ";
}
Yuqoridagi misolda biz If shart operatoridan foydalandik ya'ni agar ob-havo yomg'irli bo'lsa foydalanuvchiga "Soyabon oling" degan matn chiqaradi buni tushunib oldingiz degan umiddaman. Demak, bizda ikkita shart bo'lsachi , albatta , biz If dan yana foydalana olamiz
int weather;
cin>> weather;
if(weather=="rainy")
{
cout<<"Take an umbrella";
}
if(weather=="sunny")
{
cout<<"Take the cap";
}
Ko'rib turganingizdek bizga yana If yordam berdi ammo bilamizki ob-xavomiz juda turli tuman biz har bir ko'rinish uchun aloxida kiyim kiyamiz .Endigi kodni If orqali bajarishimiz mumkin albatta ammo ko'rib turganingizdek kodlarimiz juda ko'p bo'lib qoldi:
int weather;
cin>> weather;
if(weather=="rainy")
{
cout<<"Take an umbrella";
}
if(weather=="sunny")
{
cout<<"Take the cap";
}
if(weather=="snowly")
{
cout<<"Take boots";
}
if(weather=="fog")
{
cout<<"Take hat";
}
if(weather=="hail")
{
cout<<"Take leather jacket";
}
if(weather=="downpour")
{
cout<<"Stay at home";
}
Ammo Dasturchi qisqa kod orqali ko'proq narsani yozishni o'rganishi kerak. Shuning uchun biz Switch operatoridan foydalanamiz. Yuqoridagi kodni Switch orqali yozadigan bo'lsak:
int weather;
cin>> weather;
switch(weather)
{
case "rainy":
cout<<"Take an umbrella";
break;
case "sunny":
cout<<"Take the cap";
break;
case "snowly":
cout<<"Take boots";
break;
case fog:
cout<<"Take hat";
break;
case hail:
cout<<"Take leather jacket";
break;
case downpour:
cout<<"Stay at home";
break;
}
Ko'rib turganizdek juda chiroyli kod va qiziqarli dastur yozdik.Endi esa Switch haqida to'liqroq ma'lumotga ega bo'lamiz.