Анықталған цикл мен белгісіз цикл арасындағы айырмашылық

Анықталған цикл мен белгісіз цикл арасындағы айырмашылық
Анықталған цикл мен белгісіз цикл арасындағы айырмашылық

Бейне: Анықталған цикл мен белгісіз цикл арасындағы айырмашылық

Бейне: Анықталған цикл мен белгісіз цикл арасындағы айырмашылық
Бейне: Жасуша мембранасы 2024, Шілде
Anonim

Анықталған цикл және белгісіз цикл

Цикл – белгілі бір рет немесе шарт орындалғанша қайталанатын код блогы. Белгілі цикл – циклге кірер алдында оның қанша рет орындалатыны алдын ала белгілі болатын цикл. Белгісіз циклде оның қанша рет орындалатыны алдын ала белгісіз және ол қандай да бір шарт орындалғанша орындалады.

Анықталған цикл дегеніміз не?

Анықталған цикл – циклге кірер алдында оның орындалатын рет саны алдын ала белгілі болатын цикл. Қайталанатын итерациялар саны әдетте бүтін айнымалы арқылы беріледі. Жалпы, for циклдері белгілі ілмектер болып саналады. Төменде for циклі арқылы жүзеге асырылатын белгілі циклдің мысалы берілген (Java бағдарламалау тілінде).

үшін (int i=0; i < сан; i++)

{

//for циклінің негізгі бөлігі

}

Жоғарыдағы цикл өз денесін num айнымалысы қамтамасыз ететін бірнеше рет орындайды. Мұны i айнымалысының бастапқы мәні мен цикл шартынан анықтауға болады.

While циклдерін төменде көрсетілгендей (Java тілінде) белгілі циклдерді жүзеге асыру үшін де пайдалануға болады.

int i=0;

while(i<num)

{

//циклдің негізгі бөлігі

i++;

}

Бұл уақытша циклды пайдаланса да, бұл да белгілі цикл, өйткені цикл num айнымалысы қамтамасыз ететін бірнеше рет орындалатыны алдын ала белгілі.

Анықталмаған цикл дегеніміз не?

Анықталмаған циклде оның қанша рет орындалатыны алдын ала белгісіз. Әдетте, белгісіз цикл қандай да бір шарт орындалғанша орындалады. Белгісіз циклдарды жүзеге асыру үшін, әдетте, while циклдері және do-while циклдері қолданылады. Белгісіз циклдарды құру үшін for циклдерін қолданбаудың нақты себебі болмаса да, белгісіз циклдерді while циклдері арқылы ұқыпты ұйымдастыруға болады. Белгісіз циклдарды енгізу қажет болатын жалпы мысалдардың кейбірі пайдаланушы оң бүтін санды енгізгенше кірісті оқуды, пайдаланушы бір құпия сөзді қатарынан екі рет енгізгенше құпия сөзді оқуды және т.б. сұрайды.

Анықталған цикл мен белгісіз циклдің айырмашылығы неде?

Анықталған цикл – циклге кірер алдында оның қанша рет орындалатыны алдын ала белгілі болатын цикл, ал белгісіз цикл қандай да бір шарт орындалғанша орындалатын және оның қанша рет өтетіні орындалатыны алдын ала белгісіз. Көбінесе белгілі циклдар for циклдері арқылы жүзеге асырылады, ал белгісіз циклдар while және do-while циклдері арқылы жүзеге асырылады. Бірақ белгісіз циклдар үшін for циклдерін және белгілі циклдар үшін while циклдерін қолданбаудың теориялық себебі жоқ. Бірақ белгісіз циклдерді while циклдерімен, ал белгілі циклдерді for циклдерімен ұқыпты ұйымдастыруға болады.

Ұсынылған: