 
                
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:
