C# dasturlash tilida fayllar bilan ishlash


Ichma-ich shart operatorlari



Yüklə 106,83 Kb.
səhifə8/23
tarix19.04.2023
ölçüsü106,83 Kb.
#100455
1   ...   4   5   6   7   8   9   10   11   ...   23

Ichma-ich shart operatorlari.


Ichma-ich shart operatorlari - bu C# dasturlash tilining afzalligi bo’lib, bunda bir necha murakkab shartlarni bir shart orqali tekshirish, aniqlash mumkin. Bir o’zgaruvchi qiymatini bir necha shartlar orqali tekshirish uchun ichma-ich bir necha shart operatorlaridan foydalanish mumkin:


using System; class Values
{


static void Main( )


{
int temp = 25; if (temp > 21)
{


if (temp < 26)


{


Console.WrireLine ("Temperatura meyorda"); if (temp == 24)
{


Console.WriceLine("ishlash sharoiti optimal");


}


else


{


Console .WriteLine ("ishlash sharoiti optimal emas\n" + "optimal temperatura 24");
} } }


Ko’p shartlilik qo’llanilishi.


Bunda bir necha shartni bir vaqtda tekshirish zarurati hisobga olinadi. C# tilida buning uchun maxsus qo’shish (shartni) kalit so’zlari mavjud : && - va, | |


- yoki, ! – inkor (!= bo’lsa, teng emas ma’nosida). Masalan:


using System; namespace Misol
{class Program


{static void Main(string[] args)


{int n1 = 5; int n2 = 0;
if ( (n1 = = 5) && (n2 = = 5)) Console.WriteLine(" Salom"); else Console.WriteLine("Yoshlar"); If ((n1 = = 5) | | (n2 = = 5))
Console.WriteLine("Buxoro"); else Console.WriteLine("Vaqt");}
}

Bu misolda har bir if operatori ikkita shartni tekshirib boradi.




Switch operatori.


Juda ko’p hollarda ichma-ich yozilgan shart operatorlari ko’p tekshirish olib borib bir nechta amal bajaradi. Lekin bulardan faqat bittasigina haqiqiy bo’ladi. Masalan:


if (myValue == 10) Console.WriteLine("myValue teng 10"); else
if (myValue == 20) Console.WriteLine("myValue teng 20 " ) ;
else


if (myValue == 30) Console.WriteLine("myValue teng 30 " ) ; else ....
Bunday murakkab shart tekshirilishi bo’lganda if operatoridan ko’ra, uning yangi versiyasi bo’lgan switch dan foydalanish afzal.Switch operatori quyidagicha ishlaydi:
Switch (ifoda)

{


case : o’zgarmas ifoda : instruksiya o’tish ifodasi default : instruksiya
}

Misoldan ko’rinib turibdiki, switchda ham tekshirilayotgan ifoda if … else dagi kabi, ( ) orasiga olingan va operatordan keyin yozilgan.Case(tekshirish) va default (aks holda) bo’limlari qaysi amal bajarilishi zarurligini aniqlab beradi.Case operatori albatta biror bir tenglashtirish uchun qiymat talab qiladi.


{


switch ( myValue ) case 10:
Console.WriteLine("myValue teng 10") ; break;
case 20:
Console.WriteLine("myValue teng 20"); break;
case 30: Console.WriteLine("myValue teng 30"); break;
}



Yüklə 106,83 Kb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   ...   23




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