abc Programski jezik Java
Teorijska priprema - Naredba if - else u Javi

Java if naredba  se koristi za testiranje uslova. Ona vraća vrijednosti true ili  false. Postoje različiti tipovi if naredbe u Javi.

  • if naredba
  • if-else naredba
  • ugniježdena (nested) if naredba
  • if-else-if stepenasta naredba

Java IF naredba
If naredba testira uslov. Ona se izvršava ako je uslov true.
Sintaksa:
if (uslov){ 
//kod koji se izvršava 
}

Primjer:

Listing programa:

public class IfExample {  
	public static void main(String[] args) {
		int age = 20;
		if (age > 18) {
			System.out.print("Stariji od 18");
		}
	}
}
Ispis na ekranu:
Stariji od 18
Java IF-else naredba
If-else naredba takođe testira uslov. Ona izvršava if blok ako je uslov true inače izvršava else blok.
Sintaksa:
if(uslov){  
   //kod ako je uslov true  
}else{  
   //kod ako je uslov false  
}


Primjer:

Listing programa:

public class IfElseExample {  
	public static void main(String[] args) {
		int number = 13;
		if (number % 2 == 0) {
			System.out.println("paran broj");
		} else {
			System.out.println("neparan broj");
		}
	}
}
 

Ispis na ekranu:
Neparan broj
Java IF-else-if stepenasta naredba
If-else-if stepenasta naredba izvršava jedan uslov iz više naredbi.
Sintaksa:
if(uslov1){  
  //kod koji se izvršava ako je uslov1 true  
}else if(uslov2){  
  //kod koji se izvršava ako je uslov2 true  
}  
      else if(uslov3){  
          // kod koji se izvršava ako je uslov3 true  
}  
...  
      else{  
         //kod koji se izvršava ako su svi uslovi false  
}


Primjer:

Listing programa:

public class IfElseIfExample {  
	public static void main(String[] args) {
		int marks = 65;

		if (marks < 50) {
			System.out.println("nedovoljan");
		} else if (marks >= 50 && marks < 60) {
			System.out.println("ocjena 2");
		} else if (marks >= 60 && marks < 70) {
			System.out.println("ocjena 3");
		} else if (marks >= 70 && marks < 80) {
			System.out.println("ocjena 4");
		} else if (marks >= 80 && marks < 90) {
			System.out.println("ocjena 5");
		} else if (marks >= 90 && marks < 100) {
			System.out.println("ocjena 5+");
		} else {
			System.out.println("Pogrešan unos!");
		}
	}
}

Ispis na ekranu:
ocjena 3

Unicode sistem    <    Index    >    Naredba switch u Javi