Sobes.tech
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 - қисми боқимондаи ҳозираи такрорро гузаронида, ба такрори нав мегузарад.