Pokud jste v programování noví, jedním z nejdůležitějších kroků je naučit se řídit tok programu – tedy kdy se jaký blok kódu vykoná a jak opakovat operace. Java nabízí základní konstrukce jako if, switch, for, while a do-while. Tento článek vám je vysvětlí prakticky a srozumitelně.
if (podmínka) {
// vykoná se, pokud je podmínka true
} else {
// jinak se vykoná toto
}
switch (hodnota) {
case 1:
// kód
break;
case 2:
// jiný kód
break;
default:
// pokud nic nesedí
}
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
int i = 0;
do {
System.out.println(i);
i++;
} while (i < 5);
switch je vhodný pro případy, kdy testujete jednu proměnnou proti několika hodnotám. Je přehlednější než vícenásobné if-else a může být rychlejší.
String day = "Friday";
switch (day) {
case "Monday": System.out.println("První den v týdnu"); break;
case "Friday": System.out.println("Pátek!"); break;
default: System.out.println("Jiný den");
}
| Typ smyčky | Kdy použít | Výhoda |
|---|---|---|
| for | Když znáte počet opakování | Přehledná konstrukce v hlavičce |
| while | Když počet není známý předem | Kontrola před prvním vykonáním |
| do-while | Když chcete, aby se provedlo alespoň jednou | Kontrola po vykonání |
for (int i = 0; i < 10; i++) {
if (i == 5) break;
System.out.println(i);
}
vnejsi:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (j == 1) break vnejsi;
}
}
Vždy ověřujte podmínky a testujte smyčky pro různé vstupy. Pomáhá také výpis do konzole pro ladění.
Vyzkoušejte kurz JAVASE1 – Programování v JAVA SE: Syntax jazyka JAVA, kde si vše procvičíte na praktických příkladech. Naučíte se správně strukturovat kód a vyvarujete se běžných chyb začátečníků.
Viac informacií preberáme na kurze: