Intern
Кадом намудҳои даврҳоро медонед?
sobes.tech AI
Ҷавоб аз AI
Дар Java вуҷуд доранд се навъи асосии циклҳо:
-
forцикл: Вақте ки шумораи такрорҳо аз пеш маълум аст, истифода мешавад.// `for` классикӣ барои такрор дар доираи рақамҳо for (int i = 0; i < 10; i++) { System.out.println(i); }Ҳамчунин,
for-each—и такрорӣ, ки барои такрор дар коллексияҳо ва массивҳо қулай аст.// `for-each` барои такрор дар массив String[] names = {"Alice", "Bob"}; for (String name : names) { System.out.println(name); } -
whileцикл: Вақте ки шумораи такрорҳо аз пеш маълум нест, ва шарт пеш аз ҳар такрор санҷида мешавад.// цикл `while` int count = 0; while (count < 5) { System.out.println("Итерация: " + count); count++; } -
do-whileцикл: Монандиwhile, аммо шарт пас аз иҷрои бадании цикл санҷида мешавад, ки ҳадди ақал як такрорро кафолат медиҳад.// цикл `do-while` int num = 5; do { System.out.println("Шумор: " + num); num--; } while (num > 0);
Илова бар ин, дастурҳои break ва continue барои идоракунии ҷараёни циклҳо мавҷуданд.
break- иҷрои ҳозираи циклро қатъ мекунад.continue- қисми боқимондаи ҳозираи такрорро гузаронида, ба такрори нав мегузарад.