JavaRush /Blog Jawa /Random-JV /Loop ing Jawa

Loop ing Jawa

Diterbitake ing grup

Apa iku siklus

Program sing ditulis nganggo basa Jawa kasusun saka kode tartamtu. Biasane ditindakake kanthi urutan: baris kanthi baris, saka ndhuwur nganti ngisor. Nanging ana uga struktur kode sing ngganti eksekusi linear program kasebut. Iki diarani struktur kontrol . Loop ing basa Jawa - 1Thanks kanggo wong-wong mau, kode bisa dieksekusi kanthi selektif. Contone, mbukak siji blok kode tinimbang liyane. Loops minangka jinis konstruksi kontrol kanggo ngatur eksekusi bola-bali saka potongan kode sing padha. Kode ing struktur kontrol kasebut dieksekusi kanthi siklus. Saben eksekusi kode kasebut minangka pengulangan loop . Jumlah iterasi dikontrol dening kondisi loop. Kode sing ana ing njero loop diarani badan loop . Jinis siklus ing ngisor iki dikenal :
  1. Loop Prasyarat: Kondisi eksekusi ditemtokake sadurunge pengulangan pisanan.

  2. Loops karo postcondition: Kondisi eksekusi ditemtokake sawise pengulangan pisanan (supaya padha tansah kaleksanan ing paling sapisan). Migunani nalika sampeyan kudu nindakake tumindak tartamtu nganti kondisi tartamtu diwujudake: contone, maca input pangguna nganti ngetik tembung "mandheg".

  3. Counter Loops: Jumlah pengulangan ditemtokake dening counter simulasi. Kondisi loop nemtokake nilai awal lan pungkasan. Saben pengulangan counter tambah. Kita bisa nemtokake jumlah iterasi sadurunge.

    Daur ulang iki migunani nalika sampeyan kudu ngulang kabeh unsur ing koleksi. Loops karo counter disebut "loops kanggo ...". "Kanggo saben unsur saka koleksi tartamtu, tindakake tumindak ing ngisor iki."

    Ana kasus nalika eksekusi loop bisa diselani sadurunge kondisi kasebut tekan. Contone, yen kita duwe koleksi 100 nomer lan kita kudu ngerti yen ngemot nomer negatif. Kita bisa miwiti looping liwat kabeh nomer nggunakake kanggo daur ulang. Nanging nalika kita nemokake nomer negatif pisanan, kita ora kudu ngliwati nomer sing isih ana. Kita bisa ngganggu eksekusi loop yen eksekusi luwih lanjut ora masuk akal. Kahanan kaya mengkono diarani interupsi siklus.

  4. Unconditional loops yaiku loop sing mlaku tanpa wates. Contone: "Nalika 1 = 1, print "1 = 1"". Program kasebut bakal mbukak nganti diganggu kanthi manual.

    Daur ulang iki uga migunani nalika digunakake bebarengan karo interrupting daur ulang saka ing. Gunakake kanthi ati-ati supaya ora nyebabake program beku.

    Sampeyan bisa sinau luwih lengkap babagan puteran ing basa pamrograman Java ing level 4 kursus JavaRush. Utamane karo while lan for loops.

Loop ing Jawa

Saiki ayo delengen gelung ing basa Jawa. Ana sawetara jinis ing basa iki:
  • while- loop karo prasyarat;
  • do..while- siklus karo postcondition;
  • for- loop karo counter (loop kanggo);
  • for each..- a "kanggo saben ..." daur ulang - jinis kanggo iterasi liwat koleksi unsur.

while, do.. whilelan forbisa digunakake minangka puteran tanpa syarat. Sampeyan bisa mbandhingake sintaks puteran ing macem-macem basa pamrograman ing tingkat papat pelatihan ing kursus JavaRush. Contone, kanggo lan nalika puteran. Ayo kita nimbang kanthi ringkes saben jinis sing diwenehi.

while loop

Iki loop ing Jawa katon kaya iki:
while (expression) {
     statement(s)
}
kene:
  • expression- kondisi loop, ekspresi sing kudu ngasilake booleannilai.
  • statement(s)- badan loop (siji utawa luwih baris kode).
Sadurunge saben iterasi, nilai ekspresi bakal diwilang expression. Yen asil ekspresi kasebut bener , awak loop bakal dieksekusi statement(s). Tuladha:
public class WhileExample {
    public static void main(String[] args) {
        int countDown = 10;

        while (countDown >= 0) {
            System.out.println("До старта: " + countDown);
            countDown --;
        }

        System.out.println("Поехали !");

    }
}
Kesimpulan:

До старта: 10
До старта: 9
До старта: 8
До старта: 7
До старта: 6
До старта: 5
До старта: 4
До старта: 3
До старта: 2
До старта: 1
До старта: 0
Поехали !
Nggunakake while, sampeyan bisa nggawe loop tanpa wates:
while (true) {
    // тело цикла
}
Kanggo ngganggu eksekusi loop, operator digunakake break. Tuladhane:
public class WhileExample {
    public static void main(String[] args) {

        int count = 1;
        while (true) {
            System.out.println("Строка №" + count);
            if (count > 3) {
                break;
            }
            count++; // Без наращивания цикл будет выполняться вечно
        }

    }
}
Kesimpulan:

Строка №1
Строка №2
Строка №3
Строка №4
Sampeyan bisa latihan nulis puteran dhewe ing level 4 kursus JavaRush.

do..while loop

Struktur do.. whilekaton kaya iki:
do {
     statement(s)
} while (expression);
kene:
  • expression- kondisi loop, ekspresi sing kudu ngasilake booleannilai.
  • statement(s)- badan loop (siji utawa luwih baris kode).
Ora kaya while, nilai ekspresi bakal dievaluasi sawise saben pengulangan. Yen asil ekspresi kasebut bener , awak loop bakal dieksekusi maneh statement(s)(paling ora sapisan). Tuladha:
public class DoWhileExample {
    public static void main(String[] args) {
        int count = 1;
        do {
            System.out.println("count = " + count);
            count ++;
        } while (count < 11);
    }
}
Kesimpulan:

count = 1
count = 2
count = 3
count = 4
count = 5
count = 6
count = 7
count = 8
count = 9
count = 10

kanggo loop

Loop Jawa iki katon kaya iki:
for (initialization; termination; increment) {
    statement(s)
}
kene:
  • initialization- ekspresi sing miwiti eksekusi loop. Dieksekusi mung sapisan ing wiwitan daur ulang. Paling asring, ekspresi iki miwiti counter loop
  • termination- booleanekspresi sing ngatur mburi daur ulang. Yen asil ekspresi kasebut salah , loop forbakal rusak.
  • increment- ekspresi sing dieksekusi sawise saben pengulangan daur ulang. Paling asring, ekspresi iki kalebu nambah utawa nyuda variabel counter.
  • statement(s)- awak saka siklus.
Ekspresi initialization, termination, incrementiku opsional. Yen kita ngilangi saben wong, kita entuk loop tanpa wates:
// бесконечный цикл
for ( ; ; ) {
    // code тела цикла
}
Tuladha loop for:
public class ForExample {

    public static void main(String[] args) {
        for (int i = 1; i < 6; i++) {
            System.out.println("Строка №" + i);
        }
    }
}
Kesimpulan:

Строка №1
Строка №2
Строка №3
Строка №4
Строка №5
Lokakarya babagan for loop ditampilake ing level 4 kursus JavaRush.

Loop kanggo saben

Daur ulang Jawa iki minangka jinis daur ulang forkanggo ngulang koleksi lan array. Struktur for eachkaton kaya iki:
for (Type var : vars) {
    statement(s)
}
kene:
  • vars- variabel, dhaftar ana utawa Uploaded
  • Type var— nemtokake variabel anyar saka jinis padha ( Type) karo koleksi vars.
Konstruksi iki bisa diwaca kaya ing ngisor iki: "Kanggo saben var saka vars, gawe ...". Ayo kita duwe array saka strings jeneng dina minggu. Ayo print saben unsur array iki:
public class ForExample {

    public static void main(String[] args) {
        String[] daysOfWeek =
                { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };


        for (String dayOfWeek : daysOfWeek) {
            System.out.println(dayOfWeek);
        }
    }
}
Java loops disinaoni ing kursus JavaRush ing tingkat papat saka pencarian Java Syntax. Coba tangan sampeyan kanggo ngrampungake masalah ing topik iki :) Loop ing basa Jawa - 2
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION