|
C# tilinde tan’law operatori
|
Sana | 19.05.2024 | Hajmi | 49,02 Kb. | | #243993 |
Bog'liq C# tilinde tan\'law operatori
C# tilinde tan’law operatori
SPecialiST RePack
Tańlaw operatorı bizge bir neshe bahalardan, ózgeriwshilerge tuwrı keliwshi bahanı tańlawda jáne onı jumısqa túsiriwde isletiledi. Mısal ushın hápte kúnlerin nomerinen tabıw tapsırma retinde berildi. Olardı biymálel tabıwımız múmkin, lekin kompyuterge onı qanday túsintiremiz? Bunı biliw ushın bul maqalamni oqıp shıǵıwıńızdı usınıs etemen
Sintaksis
switch ()
{
case : ; break;
case : ; break;. ..
case : ; break;
default : operator N + 1; break;
}
switch gilt sózin jazǵanımızdan keyin qawıslar ishine qandayda bir-bir ózgeriwshin kirgiziwimiz zárúr sonnan keyin buyra qawıslar ochamiz hám tańlaw maqsetinde case gilt sózlerin kiritemiz hám odan keyin ańlatpamizni kiritemiz jáne onı ne wazıypa orınlawın operatorlar járdeminde jazıwımız kerek boladı, bir neshe (siz qálegenshe) bahalar berilgennen keyin ózgeriwshige tuwrı kelmaytuǵın baha lar da beriliwi múmkin, bunday jaǵdaylarda default gilt sózinen paydalanǵan halda operatorlardı kiritip tańlaw operatorimizga juwmaq yasaymiz!!!
Másele
Hár bir hápte kúnleriniń nomerine iykemlestirip olardı biriktirip qoyıng, keri jaǵdayda “Búgin jaǵdaylar jayındama og'ayni???” degen juwap qaytarılsin.
int n;
Console. Write (" Hápte kúnin kiritiń = ");
n = int. Parse (Console. ReadLine ());
switch (n)
{
case 1:
Console. WriteLine (" Dúyshembi"); break;
case 2:
Console. WriteLine (" Shiyshenbi"); break;
case 3:
Console. WriteLine (" Shárshembi"); break;
case 4:
Console. WriteLine (" Byshenbe"); break;
case 5:
Console. WriteLine (" Juma"); break;
case 6 :
Console. WriteLine (" Shembi"); break;
case 7:
Console. WriteLine (" Ekshembi"); break;
default:
Console. WriteLine (" Búgin jaǵdaylar jayındama og'ayni??? "); break;
}
default - Ádetde case ishinde daǵaza etilmegen ańlatpaǵa salıstırǵanda qollanıladı. Yaǵnıy egerde case ishindegi ańlatpa ushın uyqas kelmese, C# ádetiy operatorlardı jumısqa túsiredi. (Qullası kiritilgen bahalardan birewi de tuwrı kelmese, default de berilgen bahanı qabıl etedi)
break - Málim bir ańlatpaǵa tiyisli operatordan keyin qoyılatuǵın gilt sóz. C# tili daǵaza etilgen operatordı jumısqa túsirgennen keyin, ol bul sózdi oqıydı hám kodtı toqtatadı. Egerde ol ámeldegi bolmasa, odan keyingi operatordı da atqarıp logik qátelikke jol qoyıwı múmkin!
|
| |