Java структури за избор - if

Java поддржува условни искази што се користат за извршување на различни дејства засновани на различни услови. Овде ќе ја објасниме наредбата if..else. Следниот дијаграм покажува како работи изјавата if..else.


Java ги поддржува следниве форми на

  • if statement                       - кратка if наредба

  • if...else statement             - долга if наредба

  • if...else if... statement.      - вгнездена if наредба

Основен облик на  кратка if  наредба

if (uslov) {
   Naredba; // - Наредба/наредби што треба да се извршат ако условот е точен
}
Пример 1
int x = 20;
int y = 18;
if (x > y) {
  System.out.println("x e pogolema od y");
}

Основен облик на долга if...else наредба

if (uslov) {
   Naredba1; // - Наредба/наредби што треба да се извршат ако условот е точен
} else {
   Naredba2; // - Наредба/наредби што треба да се извршат ако условот е лажен
}

Пример 2
int t = 20;
if (t < 18) {
  System.out.println("Dobar den.");
} else {
  System.out.println("Dobra vecer.");
}

Основен облик на вгнездени if...else наредби

if (uslov1) {
   Naredba1; - Наредба/наредби што треба да се извршат ако услов1 е точен
} else if (uslov2) {
   Naredba2; - Наредба/наредби што треба да се извршат ако услов2 е точен a услов1 бил лажен
} else if (uslov3) {
   Naredba3; - Наредба/наредби што треба да се извршат ако услов3 е точен a услов1 и услов2 биле лажни
} else {
   Naredba4; - Наредба/наредби што треба да се извршат ако ниеден услов не е точен
}
Пример 3
int t = 22;
if (t < 10) {
  System.out.println("Dobro utro.");
} else if (time < 20) {
  System.out.println("Dobar den.");
} else {
  System.out.println("Dobra vecer.");
}