int к; ... goto belgi; ... { int а = 3, b = 4; k = а + b; belgi: int m = к + 1; ... } Программаның belgi орналасқан жолына сырттан ауысып келген кезде
m айнымалысының мəнi анықталмаған болып қалады.
break операторы break операторы цикл тұлғасынан немесе
if ,
switch операторларының
iшiнен программаның одан кейінгі бөлігіне бірден көшуді жүзеге асыру үшін
қолданылады.
Мысал. Программа нақты
х аргументі бар синус функциясының
мəнін оны шексіз қатарға жіктеу арқылы берілген
eps дəлдігімен
есептейдi.
sin х = x - х 3 /3! + х 5 /5! - х 7 /7! +... Қажетті дəлдікке
|Rn| < eps болғанда қол жеткізуге болады, мұндағы
Rn – қатардың қалдық мүшесі, оны осы қатардың біртіндеп қосылып отыратын
кезекті келесі мүшесімен алмастыруға болады.
#include #include int main(){ const int MaxIter = 500; // итерация санының // шектеуіші 1
Көрсетілген жағдайларда да код бөліктерінде локалды объектілер құрылмаған кезде ғана
goto операторын қолданған дұрыс болады. Кері жағдайда, конструктордың қатысуынсыз деструкторды
қолдануға болады, бұл программада қателіктердің туындауына алып келеді.
48
double x, eps; cout << "\nАргумент пен дəлдікті енгізіңіз: "; cin >> x >> eps; bool ok = true; // есептеу сəттілігі көрсеткіші double y = x, ch = x; // қатар қосындысы жəне