using System; classWhileDemo { staticvoid Main




Download 51,41 Kb.
bet6/13
Sana18.05.2024
Hajmi51,41 Kb.
#241362
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
C# dasturlash tilida takrorlanuvchi jaryonlarni dasturlash.doc 2

using System; classWhileDemo
{
staticvoid Main()
{
intson, RSoni; son =7234698;
RSoni = 0; Console.WriteLine("Son:"+son);
while(son >0)
{
RSoni++; son/=10;
}
Console.WriteLine("Son:"+RSoni+"xonali"); Console.ReadKey();
}
}
Dastur natijasi:
Son:7234698
Son:7 xonali
Yuqoridagi misolda while sikli quyidagicha ishlaydi. Birinchidan, son o‘zgaruvchisining qiymatitekshiriladi .Agarunoldan katta bo‘lsa, uholda RSoni o‘zgaruvchisibittaga ortadi va son o‘zgaruvchisining qiymati 10gabo‘linadi. sono‘zgaruvchisiningqiymatinoldankichikbo‘lgunga qadar sikl takrorlanadi. U nolga teng bo‘lishi bilanoq, sikl tugaydi va RSoni ning oxirgi qiymati o‘zgaruvchida qoladi.
Forsiklida bo‘lgani kabi, while sikli ham sikl boshida ko‘rsatilgan shartli ifodani tekshiradi. Bu shuni anglatadiki, siklning tanasidagi kod umuman bajarilmasligi mumkin, shuningdek, siklning o‘zida noldin alohida tekshirish niamalga oshirishzaruriyatiniyo‘qqiladi.whilesiklining buxossasi 2 ning 0d an 9 gacha bo‘lganbutunsondarajasinihisoblovchiquyidagidasturmisolida ko‘rsatilgan.
usingSystem;
namespaceConsoleApplication1
{
classProgram
{
staticvoid Main(string[]args)
{
//Sonnibirnechtadarajasinihisoblash
byteson, i =0;
int result = 1; son=byte.Parse(Console.ReadLine()); while (i <10)
{
i++;
result*=son;
Console.WriteLine("{0}^{1} ={2}",son, i, result);
}


Console.ReadLine();
}
}
}
Shu yodda tutish kerakki, while sikli faqat e noldan katta bo‘lsa ishlaydi va nolga teng bo‘lganda, for siklining birinchi bosqichida bo‘lgani kabi, while sikli o‘tkazib yuboriladi va sikl tugallanadi.
do-while sikl operatori: C# tilidagi uchinchi sikl operatori do-while operatoridir. Shart sikl boshida tekshirilgan forva while operatorlaridanfarqlio‘laroq,do-whileoperatoridasiklning bajarilish sharti eng oxirida tekshiriladi. Bushunianglatadiki, do-whilesiklihardoimkamidabir marta bajariladi. Quyida do-while sikl operatorining umumiy shakli keltirilgan.
do
{
//operatorlar;
}
while(shart);
Agar faqat bitta operator bo‘lsa, Bu yerda, sistemali qavslar qo‘yish ixtiyoriy. Biroq ular ko‘pincha do-while konstruktsiyasini while sikli konstruktsiyasi bilan adashtirmaslik uchun qavslarni qo‘yib ishlatiladi. do-while sikli shartli ifoda yolg‘on (false) boʻlguncha ishlaydi.
Quyidagidasturdabutunsonningraqamlariniteskaritartibdachiqarishuchundo-while
siklidan foydalanilgan.

Download 51,41 Kb.
1   2   3   4   5   6   7   8   9   ...   13




Download 51,41 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



using System; classWhileDemo { staticvoid Main

Download 51,41 Kb.