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: