Tarmoqlanuvchi algoritm


Shartsiz o’tish operatori(goto)



Yüklə 1,02 Mb.
səhifə3/5
tarix31.10.2022
ölçüsü1,02 Mb.
#66980
1   2   3   4   5
ERGASHEV TOHIRBEK [AIBA]

Shartsiz o’tish operatori(goto)


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.

Shartsiz o’tish operatoriga misol


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)


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;

Yüklə 1,02 Mb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin