Documente Academic
Documente Profesional
Documente Cultură
Construcţia if/else
if (condition) {
statement1
}
else {
statement2
}
Imaginea 11.1 Controlul fluxului - if else
int x = 0;
if (x != 0) {
System.out.println("x is different from zero");
}
else
{
System.out.println("x is equal to zero");
}
x is equal to zero
else if
În cadrul unei structuri if/else pot fi mai multe blocuri else if. Dacă mai
multe condiții sunt adevărate, se va executa doar prima dintre ele.
int x = 110;
if (x != 0) {
System.out.println("x is different from zero");
}
int x = 110;
if (x != 0) {
System.out.println("x is different from zero");
}
if (x < 100)
{
System.out.println("x is less than 100");
}
else
{
System.out.println("x is larger than 100");
}
De exemplu:
if(true)
if(true)
System.out.println("This works!");
if(false)
System.out.println("conditional execution");
System.out.println("this part is outside of condition");
if(false)
{
System.out.println("conditional execution ");
System.out.println("this is now part of condition");
}
Atâta timp cât respectaţi regula "o linie per bloc condițional", puteți
scrie câte condiții doriţi, una după alta.
if(true)
else if(true)
else if(true)
int a=0;
if(a==1)
System.out.println("a je jedan");
if(a==2)
System.out.println("a je dva");
if(a==3)
System.out.println("a je tri");
char op = '/';
double a=5;
double b=3;
if(op=='+')
{
System.out.println(a+b);
}
if(op=='-')
{
System.out.println(a-b);
}
if(op=='/')
{
System.out.println(a/b);
}
if(op=='*')
{
System.out.println(a*b);
}
int x = 3;
if(x>1 && x<5)
System.out.println("x is between 1 and 5");
else
System.out.println("x is not between 1 and 5");
int x = 15;
if((x>1 && x<25 && x!=10) || (x==35))
System.out.println("Condition is fulfilled");
else
System.out.println("Condition is not fulfilled");