Třetí cvičení Podmíněné příkazy Cykly Break a Continue Switch Return Pole v Javě
Podmíněné příkazy syntaxe: větev „else“ je nepovinná if (bool_výraz) příkaz1; else příkaz2; větev „else“ je nepovinná více příkazů nutno uzavřít do bloku „else“ se vztahuje k nejbližšímu „if“ Java cv2
Podmíněné příkazy - příklady if (i > 0) System.out.println(“i je kladne“); else System.out.println(“i je zaporne“); if (body > 50) { znamka = 1; prosel = true; } else if (body > 30){ znamka = 2; } else { prosel = false; } if (sum < 0) { sum++; } Java cv2
Cykly while do – while for podmínka na začátku cyklu podmínka na konci cyklu for předem známý počet iterací Java cv2
while syntaxe: dokud je splněna podmínka, prováděj tělo cyklu while (bool_výraz) příkaz1; dokud je splněna podmínka, prováděj tělo cyklu více příkazů musí být uzavřeno v bloku Př: while (pismeno != ‘X’) { pocetPokusu++; System.out.println(“Zkuste jeste jednou.”); } Java cv2
do - while syntaxe: prováděj tělo cyklu, dokud je splněna podmínka příkaz1; } while (bool_výraz); prováděj tělo cyklu, dokud je splněna podmínka opačná logika podmínky než u repeat-until Př: pridejKartu(); } while (domecekZKaretStoji); Java cv2
for syntaxe: více příkazů musí být uzavřeno v bloku for (startVyraz; stopVyraz; iterVyraz ) příkaz1; více příkazů musí být uzavřeno v bloku logika je ekvivalentní k : startVyraz; while (stopVyraz){ iterVyraz; } Java cv2
for - příklady for (int i=0; i<args.length; i++) { for (int i=0; i<= 10; i++) { System.out.print(i); } for (int i=0; i<args.length; i++) { System.out.print(args[i]); } for (int i=1, fact=1; i<5; i++) { fact *= i; } int pom = 0; for (; pom < MAX; System.out.print(pom)) { pom++ if ((pom%2)==0) pom++; if ((pom%3)==0) pom++; } Java cv2