Եթե ​​ուրիշ է Java- ում



Java

Երբ որևէ Java ծրագիր ենք գրում, գուցե ստիպված լինենք շատերը ներառել որոշման կայացում հայտարարություններ, ինչպիսիք են Եթե, եթե այլ և այլն: Այս ձեռնարկի ընթացքում մենք կիմանանք Java- ի If Else հայտարարությունների մասին: Կարող ենք նաև անվանել դրանք որպես Java Պայմանական հայտարարություններ.

Այլապես Java- ում աշխատում է որոշակի պայմանի հիման վրա: Երբ պայմանը բավարարվում է, այն կատարում է ծածկագիրը if statement- ի ներսում, իսկ երբ կեղծ է, այն կատարում է ծածկագիրը ուրիշ պայմանի ներսում: Պայմանները կարող են սահմանվել `օգտագործելով տրամաբանական օպերատորներ (>,> =, <, <=,! =, ==):

Այլապես կոդերի բլոկները կցված են գանգուր ամրացումների մեջ {}: Եթե ​​կա ընդամենը 1 հայտարարություն, ապա մենք կարող ենք բաց թողնել ամրագոտիները:

Այլապես Java- ի հիմնաբառերը մեծատառ են և երկուսն էլ պետք է փոքրատառ լինեն: (if և ուրիշ)

Եթե ​​Java- ում կան տարբեր տեսակի ՝

  • Եթե ​​հայտարարություն
  • Եթե ​​այլ հայտարարություն
  • Տեղադրված է, եթե հայտարարություն
  • Եթե ​​այլապես, եթե հայտարարություն

Java եթե հայտարարություն

If հայտարարությունը պարունակում է պայման կամ արտահայտություն: Երբ պայմանը ճշմարիտ է, ապա հայտարարության կատարման դեպքում առկա է կոդի համապատասխան բլոկ: Եթե ​​արտահայտությունը կեղծ է, ապա այն անտեսում է այս կոդերի բլոկը: Քանի որ հայտարարությունը կատարվում է պայմանի հիման վրա, մենք այն անվանում ենք որպես պայմանական արտահայտություններ: Սա տեսակներից մեկն է եթե այլ բան Java- ում, որտեղ կա միայն if պայման.

շարահյուսություն

if(condition) {
   //executes this code when condition is true
}

//If there is only 1 statement within if block
if(condition)
   //execute this line

Բլոկ - սխեմա

Եթե ​​այլ է Java- ում

Եթե ​​հայտարարության օրինակ

Ստորև ներկայացված օրինակում մենք ունենք 2 փոփոխական a և b 10 և 20 արժեքներով, քանի որ 10 <20 – ը և պայմանը վերադառնում են իրական, այն կատարում է ծածկագիրը ներսում if արգելափակել Դրանից հետո այն կատարում է դրսի հաջորդ տողը, եթե նաև պայման:

public class IfDemo {

  public static void main(String[] args) {
    int a = 10;
    int b = 20;
    if(a<b) {
      System.out.println("a is lesser than b");
    }
    System.out.println("This is an example of If Statement");
  }

}
a is lesser than b
This is an example of If Statement

Այժմ եկեք քննարկենք ստորև բերված օրինակը, երբ պայմանը կեղծ է: Հետևաբար, այն անտեսում է ծածկագրի ներսում գտնվող բլոկը if պայմանը և այն կատարում է հայտարարությունը դրսում if բլոկ

public class IfDemo {

  public static void main(String[] args) {
    int a = 10;
    int b = 20;
    if(a>b) {
      System.out.println("a is lesser than b");
    }
    System.out.println("This is an example of If Statement");
  }

}
This is an example of If Statement

Java Եթե այլ հայտարարություն

Այլապես Java- ում պարունակում է 2 կոդ բլոկ, ինչը նշանակում է, երբ պայմանը կամ արտահայտությունը ճիշտ է, այն կատարում է կոդը ներսում if արգելափակել Երբ արտահայտությունը կեղծ է, այն կատարում է ներսում գտնվող կոդը ուրիշ արգելափակել Մենք օգտագործում ենք այս պայմանական հայտարարությունը Java- ում, երբ ուզում ենք գնահատել արտահայտության և՛ իրական, և՛ կեղծ կարգավիճակը: Սա Java- ում որոշումների կայացման հայտարարության ամենատարածված օգտագործումն է:

շարահյուսություն

if(condition) {
   //executes this code when condition is true
}
else {
   //executes this code when condition is false
}

//When there is only 1 statement inside if and else code block
if(condition)
   //execute this line when condition is true
else
   //execute this line when condition is false

Բլոկ - սխեմա

Եթե ​​այլ է Java- ում

Եթե ​​այլ հայտարարության օրինակ

Ստորև ներկայացված օրինակում մենք ունենք 2 փոփոխական x և y 50 և 20 արժեքներով: Այստեղ արտահայտությունը կամ պայմանն է ստուգել, ​​թե որ արժեքն է ավելի մեծ: Քանի որ փոփոխական է x արժեքը ավելի մեծ է, քան y, հետեւաբար այն տպում է ներսում գտնվող գիծը if պայման Ենթադրենք, որ պայմանը կեղծ էր, ապա այն կատարում է ներսում գտնվող գիծը ուրիշ մաս.

public class IfElseDemo {

  public static void main(String[] args) {
    int x = 50;
    int y = 20;
    if(x>y)
      System.out.println("x is greater than y");
    else
      System.out.println("y is greater than x");
    

  }

}
a is greater than b

Java- ն տեղադրեց, եթե հայտարարություն

Երբ կան բազմաթիվ if պայմանի հայտարարությունները մեկ այլի մեջ if հայտարարություն, մենք այն անվանում ենք որպես ա Բնադրված է, եթե, Եթե ​​ներքին պայմանը կատարվում է միայն այն դեպքում, եթե նախորդի դեպքում պայմանի արտահայտությունը ճիշտ է: Սա Java- ի պայմանական հայտարարության մեկ այլ տեսակ է, որը պարունակում է բազմաթիվ Այլապես Javaավայում:

շարահյուսություն

if(condition1) {
  //executes code when condition1 is true
  if(condition2) {
    //executes code when condition2 is true
  }
}

 

Բլոկ - սխեմա

Եթե ​​այլ է Java- ում

Nested If հայտարարության օրինակ

Այս օրինակում մենք կգտնենք, թե որն է ամենամեծ թիվը: Այստեղ մենք ունենք 3 փոփոխական a, b և c 20, 10 և 30 արժեքներով: Առաջինը if պայմանը ստուգում է, եթե a ավելի մեծ է, քան b, Քանի որ սա ճիշտ է (20> 10), այն կատարում է 2-րդը if ներսում վիճակը: Այստեղ այն ստուգում է արդյոք a ավելի մեծ է, քան c, Քանի որ այս պայմանը կեղծ է, այն կատարում է մյուս մասը և նշանակում է c փոփոխականին թիվ, 1-ից if պայմանը կատարվում է, այն անտեսում է ուրիշ մասը և ուղղակիորեն տպում է արդյունքը: Այս օրինակում մենք ունենք 2 տարբեր, եթե այլ պայմաններ:

public class NestedIfDemo {

  public static void main(String[] args) {
    int a = 20;
    int b = 10;
    int c = 30;
    int num;
    
    if(a>b) {
      if(a>c) {
        num = a;
      }
      else
        num = c;
    }
    else {
      if(b>c) {
        num = b;
      }
      else
        num = c;
    }
    System.out.println("The greatest number is " + num);

  }

}
The greatest number is 30

Java եթե-այլ եթե հայտարարություն

Ենթադրենք, որ Java- ում մենք ունենք մի քանի if-else, ապա մենք օգտագործում ենք որոշումներ կայացնելու հայտարարությունը եթե-ուրիշ եթե սանդուղք Սա նշանակում է, երբ 1-ինը if պայմանը կեղծ է, այն ստուգում է հաջորդը ուրիշ եթե պայման և այլն, մինչև պայմանի իրական լինելը, հակառակ դեպքում այն ​​կատարում է վերջնականը ուրիշ հայտարարության մեջ:

The ուրիշ եթե հայտարարությունը տառային է, և երկու հիմնաբառերի միջև պետք է տարածություն լինի: Եթե ​​մենք օգտագործում ենք ուրիշի, դա սխալ է նետում: Սա եւս մեկ ամենատարածված օգտագործվողն է եթե այլ բան հայտարարություն Java- ում:

շարահյուսություն

if(condition1) {
  //execute code when condition1 is true
}
else if(condition2) {
  //execute code when condition2 is true
}
else if(condition3){
  //execute code when condition3 is true
}
else
{
  //execute code when none of the above condition is true
}

Բլոկ - սխեմա

Java որոշումների կայացման հայտարարություններ

If-Else if հայտարարության օրինակ

Ստորև ներկայացված օրինակում փոփոխականին «Java» արժեք ենք հատկացնում lang, Այն նախ ստուգում է ՝ արդյոք lang փոփոխականը հավասար է «PHP» - ին, քանի որ կեղծ է, այն կատարում է հաջորդը ուրիշ եթե պայման, որը ստուգում է արդյոք lang հավասար է «C» - ի: Քանի որ սա նույնպես կեղծ է, այն իրականացնում է հաջորդը ուրիշ եթե պայմանը և ստուգում է, արդյոք այն հավասար է Java- ին: Քանի որ այս պայմանը ճիշտ է, այն իրականացնում է դրա ներսում գտնվող գիծը if պայմանը և անտեսում է եզրափակիչը ուրիշ մաս.

public class IfElseLadderDemo {

  public static void main(String[] args) {
    String lang = "Java";
    if(lang == "PHP") {
      System.out.println("Languae is PHP");
    }
    else if(lang == "C")
      System.out.println("Language is C");
    else if(lang == "Java")
      System.out.println("Language is Java");
    else
      System.out.println("No languages match");

  }

}
Language is Java

եզրափակում

Այս ձեռնարկում մենք սովորել ենք տարբեր տեսակի եթե ուրիշ է Java- ում տարբեր օրինակների հետ միասին:

Մանրամասն