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


else операторын қолданудың қажеті жоқ: if (is_equal > 0) {... break;}



Pdf көрінісі
бет111/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   107   108   109   110   111   112   113   114   ...   465
Байланысты:
аибм сплюс

else
операторын қолданудың қажеті жоқ:
if (is_equal > 0) {... break;} 
if (is_equal < 0) {... return;} 
{... } // мұнда is_equal == 0
Теңсіздікті нөлмен салыстыру қажет емес (немесе, бұдан да сорақысы, 
теңдікті
 true 
немесе 
false
мəндерімен салыстыру):
bool is_busy;
...
if (is_busy == true) {... } // нашар! if (is_busy) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
// түрінде жазған дұрыс 
if (is_busy == false){... } // нашар! if (!is_busy) 
// түрінде жазған дұрыс
char s[80]; 
while (fgets(s) != NULL) {... } // нашар! 
// while (fgets(s)) түрінде жазған дұрыс
while(a == 0) {... } // while(!a) түрінде жазуға болады
Егер шартты оператор тармақтардың бірі басқасына қарағанда айтарлықтай 
қысқа болса, онда қысқарақ 
if
тармағын алдымен орналастырған жөн, əйтпесе 
басқарушы құрылым толығымен экранға сыймауы мүмкін, бұл оны түзету 
істерін қиындатады.
Кейбір жағдайларда шартты операцияны қолдану шартты операторға 
қарағанда ыңғайлырақ болады:
if (z) i = j; else i = k; /* i = z ? j : k; түрінде 
жазған дұрыс */
Циклдерді қолдану кезінде инициализациялауды, циклден шығу шартын 
тексеруді жəне цикл параметрін өзгертуді бір орынға біріктіріп жазуға 
талпыну керек. Барынша ыңғайлы болып табылатын цикл операторын таңдау 
8-1140


114
жөніндегі ұсыныстар 46 б. көрсетілген. Итеративті циклдерді жазу кезінде 
(мұнда шығу шартын тексеру үшін цикл ішінде өзгеріп отыратын айнымалы 
қатынастары қолданылады) итерацияның ең үлкен қадамына жеткенде одан 
мəжбүрлі түрде шығуды қарастырып қою керек.
Қателердің қайтару кодтарын тексеріп отыру керек жəне программаның 
қалыпты жұмысы жағдайында басқару берілмеуі тиіс орындарда ол туралы ха-
барламалар шығарылуын қарастырып отыру қажет (программаны алғаш іске 
қосу кезінде сіздің дəл осы хабарламаны алуыңыздың ықтималдығы жоғары). 
Мысалы, 


Достарыңызбен бөлісу:
1   ...   107   108   109   110   111   112   113   114   ...   465




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

    Басты бет