Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет34/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   30   31   32   33   34   35   36   37   ...   465
Байланысты:
аибм сплюс

#include  
int main(){
fl oat x, у, temp; int kol;
cout << "Нысана координаталарын енгізіңіз \n";
cin >> x >> у;
temp = x * x + y * y;
kol = 0;
if (temp < 4) kol = 1;
if (temp < 1) kol = 2;
cout << "\n Ұпайлар саны: " << kol;
return 0; 
 }
Егер кез келген бір айнымалы тек шартты оператор iшiнде ғана 
қолданылатын болса, оны жақшалардың iшiнде хабарлау ұсынылады:
if (int i = fun(t)) a -= i; else a += i;
Айнымалыны қажет болғанда ғана, яғни оған мəн беру кезінде жариялау – 
жақсы программалау стилінің белгiсi болып табылады жəне айнымалыны оны 
инициалдауға дейiн кездейсоқ қолдану қаупінен қорғайды. 
if
операторының 
iшiнде бiр ғана айнымалыны жариялауға болады. Оның көрiну аймағы жария-
лау нүктесінен басталады да, оператордың екi тармағынан соң аяқталады.


39
switch операторы
switch
(ауыстырғыш) операторы есептеу процесін бірнеше бағытта 
тармақтауға арналған. Оператордың құрылымдық схемасы 1.7-суретте 
көрсетiлген. Оператордың жазылу форматы:
switch ( өрнек ) {
case 1-тұрақтылық_өрнек: [1-операторлар_тізімі]
case 2-тұрақтылық_өрнек: [2-операторлар_тізімі] 
...
case n-тұрақтылық_өрнек: [n-операторлар_тізімі] 
[default: операторлар]
}
 
1.7-сурет. switch
операторының құрылымдық схемасы
Оператордың орындалуы 
switch 
сөзінен кейін тұрған өрнектi есептеуден 
басталады (ол бүтін сан түрінде болуы керек), сонан соң есептелген өрнек 
мəніне сəйкес келетін тұрақтылық_өрнекпен белгiленген жолдағы опера-
торлар орындалады. Осы операторлар соңында ауыстырғыштан шығатын 
оператор (break) айқын көрсетiлмесе, қалған барлық тармақтар кезектесіп 
орындала береді. 
Ауыстырғыштан шығу 


Достарыңызбен бөлісу:
1   ...   30   31   32   33   34   35   36   37   ...   465




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет