Diskuze: Příkaz else
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Neregistrovaný

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Žádný obrázek nevidím.
Možná jsi neuzavřel větev then. Pošli sem ten kousek kódu.
Odpověď na e-mail nečekej. Není ani slušné o to žádat.
Za
if (podminka)
se nepíše středník.
Máš trochu bordel v {} závorkách, vymaž ty, mezi kterými není žádný kód.
Nechej si přeformátovat odsazení. Editor ti naznačí, jak tvůj program chápe. Podle toho snadno poznáš, kde máš chyby v závorkách. Máš jich tam požehnaně.
Když jsem vymazal středníky a všemi možnými způsoby zkusil operovat s {}, stejně se nic nestalo a hlásí chybu.
{
if (volba == 1)
System.out.println("Vybrali jste čtverec.");
System.out.println("Nyní zadejte hodnotu a");
float a = Float.parseFloat(sc.nextLine());
vysledek = 4 * a;
System.out.println("Obvod čtverce je: " + vysledek);
System.out.println("Děkuji za použití aplikace.");
}
{
else
if (volba == 2)
System.out.println("Vybrali jste obdélník.");
System.out.println("Nyní zadejte hodnotu a");
float stranaa = Float.parseFloat(sc.nextLine());
System.out.println("Nyní zadejte hodnotu b");
float stranab = Float.parseFloat(sc.nextLine());
vysledek = (2 * stranaa) + (2 * stranab);
System.out.println("Obvod obdelníku je: " + vysledek);
System.out.println("Děkuji za použití aplikace.");
}
}
}
- První složená závorka má být až za podmínkou.
- "{" před "else" je úplný nesmysl, také patří až za podmínku.
if (volba == 1) {
System.out.println("Vybrali jste čtverec.");
...
} else if (volba == 2) {
System.out.println("Vybrali jste obdélník.");
...
Zobrazeno 7 zpráv z 7.