C# dasturlash tilida massivlar bilan ishlash


Ichma-ich shart operatorlari



Yüklə 171,84 Kb.
səhifə7/22
tarix29.11.2023
ölçüsü171,84 Kb.
#139157
1   2   3   4   5   6   7   8   9   10   ...   22
c dasturlash tilida fayllar bilan ishlash

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ə 171,84 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   ...   22




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə