Ma’ruza mashg`ulot uchun
Download 0.85 Mb.
|
1-semestr maruzalar
- Bu sahifa navigatsiya:
- Listing 5.2.
Listing 5.1. for konstruksiyasidan foydalangan holda funksiya qiymatini hisoblash dasturi.
5.3. while va do..while konstruksiyalari while operatori - shartni avval tekshirib olib so‘ngra, sikl tanasini bajarishga o‘tadi. Sintaksisi: while (shartli ifoda) { … operator(lar)… } Bu yerda: shartli ifoda – takrorlashni tugallanishini yoki davom etishini belgilovchi mantiqiy ifoda, u har bir iteratsiyadan oldin tekshiriladi. Ushbu ifodaning qiymati true bo‘lsa, takrorlanish jarayoni davom etadi va aksincha false bo‘lsa takrorlash tugallanadi. ; operator(lar)- sikl tanasi. Misol: int i = 6; while (i > 0) { Console.WriteLine(i); i--; } 7.2.1-rasmda keltirilgan funksiyani while takrorlash konstruksiyasi orqali hisoblash dasturi 7.4.1-listingda keltirilgan. using System; namespace ConsoleApplication1 { class Class1 { static void Main() { double Xn = -2, Xk = 12, dX = 2, t = 2, y; Console.WriteLine( "| x | y |" ); double x = Xn; while ( x <= Xk ) { y = t; if ( x >= 0 && x < 10 ) y = t * x; if ( x >= 10 ) y = 2 * t; Console.WriteLine( "| {0,6} | {1,6} |", x, y ); x += dX; } } } } Listing 5.2. while konstruksiyasidan foydalangan holda funksiya qiymatini hisoblash dasturi. do..while operatori Ushbu takrorlash jarayoni eng kamida bir marta takrorlanadi. Chunki takrorlashni sharti sikl tanasidan so‘ng tekshiriladi. Sintaksisi: do { … operator(lar)… } while (shartli ifoda); Bu yerda: operator(lar)- sikl tanasi. shartli ifoda – takrorlashni tugallanishini yoki davom etishini belgilovchi mantiqiy ifoda, u har bir iteratsiyadan oldin tekshiriladi. Ushbu ifodaning qiymati true bo‘lsa, takrorlanish jarayoni davom etadi va aksincha false bo‘lsa takrorlash tugallanadi. ; Misol: int i = 6; do { Console.WriteLine(i); i--; } while (i > 0); Ushbu operatordan takrorlanish jarayoni hech bo‘lmaganda bir marta bajarilishi shart bo‘lgan masalalarni hal qilishda qo‘llaniladi. 5.3-listingda y tugmasi bosilmagunga qadar ekranga “Shokolad sotib olsizmi ?” yozuvini chiqaruvchi dastur matni keltirilgan. using System; namespace ConsoleApplication1 { class Class1 { static void Main() { char answer; do { Console.WriteLine( " Shokolad sotib olsizmi ?" ); answer = (char) Console.Read(); Console.ReadLine(); } while ( answer != 'y' ); } } } Listing 5.3. Bosilgan tugmani tekshirish Download 0.85 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling