PROGRAMOS VALDYMAS

Java sąlygos ir ciklai

Sąlygos leidžia programai pasirinkti, kurį kodą vykdyti, o ciklai – pakartoti veiksmus. Šios konstrukcijos valdo programos eigą ir padeda kurti sprendimus, kurie reaguoja į duomenis.

Kas yra sąlygos?

Sąlyginės instrukcijos tikrina loginę išraišką, kurios rezultatas yra true arba false, ir pagal jį pasirenka vykdomą kodo šaką.

  • vykdo kodą, kai sąlyga teisinga.
  • vykdo alternatyvų kodą, kai ankstesnė sąlyga klaidinga.
  • leidžia nuosekliai patikrinti papildomas sąlygas.
  • patogus renkantis vieną veiksmą iš kelių aiškių reikšmių.
int temperatura = 18;

if (temperatura >= 20) {
    System.out.println("Šilta");
} else if (temperatura >= 10) {
    System.out.println("Vėsu");
} else {
    System.out.println("Šalta");
}

Patikrinimai atliekami iš viršaus į apačią. Įvykdžius pirmą tinkamą šaką, likusios šio bloko šakos praleidžiamos.

Kas yra ciklai?

Ciklas kartoja kodo bloką tol, kol galioja nurodyta sąlyga, arba iš anksto nustatytą kartų skaičių. Taip išvengiama to paties kodo kopijavimo.

  • dažniausiai naudojamas, kai žinomas kartojimų skaičius.
  • kartoja veiksmus tol, kol sąlyga išlieka teisinga.
  • pirmiausia įvykdo kodą ir tik tada patikrina sąlygą.
for (int i = 1; i <= 3; i++) {
    System.out.println("Žingsnis " + i);
}
int energija = 3;

while (energija > 0) {
    System.out.println("Energijos liko: " + energija);
    energija--;
}

Ciklo eigos valdymas

Raktažodis nutraukia ciklą, o praleidžia likusią dabartinės iteracijos dalį ir pereina prie kito kartojimo. Juos verta naudoti saikingai, kad programos eiga išliktų aiški.

Saugokis begalinio ciklo.

Naudojant while būtina užtikrinti, kad jo sąlyga kada nors taptų klaidinga arba ciklas būtų nutrauktas.