Тодорхой гогцоо ба тодорхойгүй давталтын хоорондох ялгаа

Тодорхой гогцоо ба тодорхойгүй давталтын хоорондох ялгаа
Тодорхой гогцоо ба тодорхойгүй давталтын хоорондох ялгаа

Видео: Тодорхой гогцоо ба тодорхойгүй давталтын хоорондох ялгаа

Видео: Тодорхой гогцоо ба тодорхойгүй давталтын хоорондох ялгаа
Видео: Бесшовные следки на 2-х спицах. Подробный мастер класс ДЛЯ НАЧИНАЮЩИХ. 2024, Арваннэгдүгээр
Anonim

Тодорхой давталт ба тодорхойгүй давталт

Гогцоо гэдэг нь тодорхой тооны удаа эсвэл зарим нөхцөл хангагдтал давтагдах кодын блок юм. Тодорхой гогцоо гэдэг нь давталтад орохоосоо өмнө хэдэн удаа гүйцэтгэх нь тодорхой болсон гогцоо юм. Тодорхой бус давталтын үед үүнийг хэдэн удаа гүйцэтгэх нь урьдаас тодорхойгүй бөгөөд ямар нэг нөхцөл хангагдтал гүйцэтгэгдэх болно.

Тодорхой гогцоо гэж юу вэ?

Тодорхой давталт нь давталтад орохоосоо өмнө хэдэн удаа гүйцэтгэх нь тодорхой болсон давталт юм. Түүний давтах гэж буй давталтын тоог ихэвчлэн бүхэл тоон хувьсагчаар өгнө. Ерөнхийдөө for гогцоонууд нь тодорхой гогцоо гэж тооцогддог. Дараах нь for циклийг ашиглан хэрэгжүүлсэн тодорхой давталтын жишээг (Java програмчлалын хэл дээр) үзүүлэв.

(int i=0; i < тоо; i++)

{

//for давталтын бие

}

Дээрх давталт нь өөрийн биеийг num хувьсагчаар хэд хэдэн удаа гүйцэтгэнэ. Үүнийг i хувьсагчийн анхны утга болон давталтын нөхцлөөс тодорхойлж болно.

While гогцоонуудыг доор үзүүлсэн шиг тодорхой гогцоог хэрэгжүүлэхэд ашиглаж болно (Java хэл дээр).

int i=0;

while(i<num)

{

//гогцооны бие

i++;

}

Хэдийгээр энэ нь while давталт ашигладаг ч энэ давталт нь num хувьсагчаар өгөгдсөн тооны удаа биелэгдэх нь урьдаас мэдэгдэж байгаа тул энэ нь бас тодорхой давталт юм.

Тодорхойгүй давталт гэж юу вэ?

Тодорхойгүй давталт дотор хэдэн удаа гүйцэтгэх нь урьдаас тодорхойгүй байна. Ихэвчлэн тодорхой бус давталт нь ямар нэг нөхцөл хангагдтал хийгдэх болно. Хязгааргүй гогцоонуудыг хэрэгжүүлэхийн тулд while болон do-while гогцоонуудыг ихэвчлэн ашигладаг. Тодорхойгүй гогцоо барихад for гогцоо ашиглахгүй байх тодорхой шалтгаан байхгүй ч тодорхойгүй гогцоонуудыг while гогцоо ашиглан цэвэрхэн зохион байгуулж болно. Тодорхойгүй давталтуудыг хэрэгжүүлэхэд шаардлагатай нийтлэг жишээнүүдийн зарим нь хэрэглэгч эерэг бүхэл тоо оруулах хүртэл оролтыг унших, хэрэглэгч нэг нууц үгийг хоёр дараалан оруулах хүртэл нууц үгийг унших гэх мэт сануулга юм.

Тодорхой гогцоо ба тодорхойгүй давталт хоёрын ялгаа нь юу вэ?

Тодорхой давталт нь давталтад орохоосоо өмнө хэдэн удаа гүйцэтгэх нь тодорхой байдаг бол тодорхойгүй давталт нь ямар нэг нөхцөл хангагдах хүртэл хэдэн удаа хийгдэхийг хэлдэг. гүйцэтгэх нь урьдчилан мэдэгддэггүй. Ихэнхдээ тодорхой гогцоонууд нь for гогцоо, тодорхойгүй гогцоонууд нь while болон do-while гогцоонуудыг ашиглан хийгддэг. Гэхдээ тодорхойгүй гогцоонд for гогцоо, тодорхой гогцоонд while-г ашиглахгүй байх онолын үндэслэл байхгүй. Гэхдээ тодорхойгүй гогцоонуудыг while гогцоотой, харин тодорхой гогцоонуудыг for гогцоотой зөв зохион байгуулж болно.

Зөвлөмж болгож буй: