Shartsiz o’tish operatori dasturning boshqa qismiga o'tishga imkon beradi. Uning umumiy ko’rinishi quyidagicha:
goto belgi; .. .. belgi: operator; Bu operator boshqaruvni belgi o`rnatilgan operatorga uzatadi. Belgi identifikatordan iborat.
b = 5 * a;
1-misol
#include using namespace std; int main ()
{
Double a = 1, b;
Goto miss;
miss: b = a + 1
cout << “ b=’ << b;
return 𝜃;
}
Bu dasturda goto operatori ishlagandan so’ng b=5 * a; operator ishlanmasdan tashlab ketiladi va ishlash navbati b=a+1; operatoriga berildi. #include Using namescape std; Int main () { double a= 1, b; nish: b= 5 * a; goto nish ; b = a + 1; cout << ‘’ b=” << b; return 𝜽 ; } Dasturda qo’nish joyi uchish joyidan oldin ham yozilishi mumkin.
Tanlash operatori (switch) bir nechta operatordan birini tanlash yordamida u yoki bu
amallardan birinining
bajarilishini ta’minlaydi.
Tanlash operatorining umumiy ko’rinishi quyidagicha:
break; switch (ifoda) { case 1-belgi: 1-operatorlarketma-ketligi; case 2-belgi: break; 2-operatorlar ketma-ketligi; ... case n-belgi: n- operatorlar ketma-ketligi; break; default operatorlar ketma-ketligi; } Bu yerda:
ifoda - butun (int) yoki belgi (char) turidagi ifoda; 1-case, 2-case, ..., n- case - ifodaning qiymati taqqoslanadigan doimiy qiymatlar. Doimiy qiymatlar butun yoki belgi turida bo‘lishi kerak;