goto operatori Shartsiz o‘tish operatori – goto dan quyidagi uchta formasi mavjud:
goto metka; Bu formadagi goto operatori boshqaruvni metka bilan belgilab qo‘yilgan biror qatorga o‘tkazish uchun qo‘llaniladi. Faqat ushbu metka goto operatorining «ta’sir doirasi»dan tashqarida bo‘lmasligi lozim.
goto case o‘zgarmas ifoda; va goto default; formalari tarmoilanish(variant tanlash) operatori switch konstruksiyasi ichida qo‘llanilib, boshqaruvni ko‘rsatilgan case qatoriga yoki defaul qatoriga o‘tkazish uchun xizmat qiladi.
break operatori Ba’zi xollarda sikl oxiriga yetishini kutmasdan sikl tanasi(bloki)dan chiqib ketish lozim bo‘ladi. Bunday xollarda break operatoridan foydalaniladi.
Misol uchun quyida keltirilgan Teylor qatorini = 10-6 gacha aniqlikda hisoblovchi dasturni ko‘raylik:
using System; namespace ConsoleApplication1 { class Class1 { static void Main() { double e = 10^-6;// aniqlik chegarasi const int MaxIter = 500;// iteratsiyalarning maksimal soni Console.WriteLine( "x argument qiymatini kiriting:" ); double x = Convert.ToDouble( Console.ReadLine() );
bool done = true; // aniqlik chegarsini bildiruvchi belgi double ch = x, y = ch; for ( int n = 0; Math.Abs(ch) > e; n++ ) { ch *= -x * x / (2 * n + 2 ) / ( 2 * n + 3); // qatorning navbatdagi a’zosi y += ch; // summani yig‘ib borish if ( n > MaxIter ) { done = false; break; } } if ( done ) Console.WriteLine( "Qator yig‘indisi - " + y ); else Console.WriteLine("Kerakli aniqlikka belgilangan iteratsiyalar soni –{0}bilan erishib bo‘lmaydi!", MaxIter ); } } } Listing 7.4. Cheksiz qator yig‘indisini topish dasturi
Polucheniye summi beskonechnogo ryada — primer vichisleniy, kotorie prinsipialno nevozmojno vipolnit tochno.