Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Časti kódu v jazyku Java sa objaví v rámci programov v blokoch . Bloky sú označené v okolí strojčeka , otváracia zátvorka pred blokom a uzatváracie zátvorka po ňom . Bloky kódu vymedzené zátvorkami sú metódy , cykly a podmienky . Blok kódu v Jave zvyčajne označuje rad vyhlásení , ktoré budú vždy vykonaný jeden po druhom . Nasledujúci príklad ukazuje blok kódu pre metódu Java :
public void doSomethingGood ( ) {
int sum = 5 +6 ;
System.out.println (suma ) .
}
Ak sa táto metóda uskutočňuje , sa obe závierky kódu v ňom vykonať
Podmienené Bez traky
Niektoré Java podmieňovací nepoužívajte zátvorky . To je vhodné v prípadoch , kedy podmienené príkazy obsahujú iba jediný riadok kódu . Nasledujúci príklad ukazuje rad zret'azené conditionals bez zátvoriek :
//premenná " aNumber " už existuje
if ( aNumber > 0 )
doSomething ( ) ;
else if ( aNumber < 0 )
doSomethingElse ( ) ;
iného
doAnotherThing ( ) ;
Každá časť v tejto sérii podmienenej skúšky obsahuje jediný riadok kódu , takže žiadne rovnátka sú nutné .
Podmienené pomocou viacerých liniek
obsah podmieneného úseku Java obsahuje viac riadkov kódu , rovnátka majú zásadný význam pre skupinu kódu spolu . Nasledujúci príklad kódu ukazuje podmieneného príkazu s dvoma riadkami kódu :
( aNumber < 0 ) {
System.out.println ( aNumber ) ;
aNumber = 0 ;
}
Tento kód znamená , že obe linky bude vykonaná v prípade , že podmienečné test vráti hodnotu true . Ak podmienenej test vráti hodnotu false , žiadny z nich obsahovala riadky budú vykonávať .
Podmienené spracovanie chyby
Použitie zátvoriek nesprávne , môžete spôsobiť programovanie chyby . Napríklad , ak podmienené skúšobné nepoužíva zátvorky pre zoskupenie svojich dvoch výrokov spolu , všetko po prvý riadok bude vykonávať bez ohľadu na výsledok podmieneného testu :
( aNumber < 0 )
System.out.println ( aNumber ) ;
aNumber = 0 ;
v tomto prípade je na prvom riadku bude iba v prípade , že podmienečné test vráti hodnotu true , ale druhý riadok bude vykonať aj v prípade , že podmienené test false . Toto je častá chyba v prípadoch, keď programátori pôvodne mali iba jeden riadok v kóde bloku , potom sa rozhodol pridať ďalší kód k tomu , zabudol skupine je vnútri bloku pomocou zložených zátvoriek .