Java if-sætning med eksempler

Java if-sætning med eksempler

Beslutningstagning i Java hjælper med at skrive beslutningsdrevne udsagn og udføre et bestemt sæt kode baseret på visse betingelser.
Det Java if-erklæring er den mest enkle beslutningserklæring. Det bruges til at bestemme, om en bestemt sætning eller blok af sætninger vil blive udført eller ej, dvs. hvis en bestemt betingelse er sand, udføres en sætningsblok ellers ikke.

Syntaks:

if(condition) { // Statements to execute if // condition is true } 

Arbejde med if-erklæring:

  1. Styringen falder ind i if-blokken.
  2. Flow hopper til tilstand.
  3. Tilstanden er testet.
    1. Hvis betingelsen viser sig at være sand, skal du gå til trin 4.
    2. Hvis betingelsen viser falsk, skal du gå til trin 5.
  4. Hvis-blokken eller kroppen inde i hvis udføres.
  5. Flow træder ud af if-blokken.

Flowchart if-erklæring:

Operation: Betingelsen efter evaluering af if-sætning vil enten være sand eller falsk. If-sætningen i Java accepterer booleske værdier, og hvis værdien er sand, vil den udføre blokken af ​​sætninger under den.

Bemærk: Hvis vi ikke leverer de krøllede klammeparenteser '{' og '}' efter if( condition ), vil if-sætning som standard betragte den umiddelbare ene sætning som værende inden for dens blok.

For eksempel:

if(condition) statement1; statement2; // Here if the condition is true, if block will consider the statement // under it, i.e statement1, and statement2 will not be considered in the if block, it will still be executed // as it is not affected by any if condition. 

Eksempel 1:

Java




// Java program to illustrate If statement> class> IfDemo {> > public> static> void> main(String args[])> > {> > int> i => 10> ;> > if> (i <> 15> )> > System.out.println(> '10 is less than 15'> );> > System.out.println(> 'Outside if-block'> );> > // both statements will be printed> > }> }>

Produktion

10 is less than 15 Outside if-block 

Tidskompleksitet: O(1)

Hjælpeplads: O(1)

Tørløbseksempel 1:

1. Program starts. 2. i is initialized to 10. 3. if-condition is checked. 10 <15, yields true. 3.a) '10 is less than 15' gets printed. 4. 'Outside if-block' is printed. 

Eksempel 2:

Java




// Java program to illustrate If statement> class> IfDemo {> > public> static> void> main(String args[])> > {> > String str => 'techcodeview.com'> ;> > int> i => 4> ;> > // if block> > if> (i ==> 4> ) {> > i++;> > System.out.println(str);> > }> > // Executed by default> > System.out.println(> 'i = '> + i);> > }> }>

Produktion

techcodeview.com i = 5 

Tidskompleksitet: O(1)
Hjælpeplads: O(1)

Eksempel nr. 3: (Implementering hvis andet for booleske værdier)

Input - boolean a = true; boolean b = false; 

Program –

Java




public> class> IfElseExample {> > public> static> void> main(String[] args) {> > boolean> a => true> ;> > boolean> b => false> ;> > > if> (a) {> > System.out.println(> 'a is true'> );> > }> else> {> > System.out.println(> 'a is false'> );> > }> > > if> (b) {> > System.out.println(> 'b is true'> );> > }> else> {> > System.out.println(> 'b is false'> );> > }> > }> }>

Produktion

a is true b is false 

Forklaring-

Ovenstående kode viser, hvordan man bruger en if-else-sætning i Java med boolske værdier.

  • Koden starter med erklæringen af ​​to booleske variable a og b, med et sæt til sand og b sat til falsk.
  • Den første if-else-sætning kontrollerer værdien af ​​en. Hvis værdien af ​​a er sand, udføres koden inde i det første sæt krøllede klammeparenteser {}, og meddelelsen a er sand udskrives til konsollen. Hvis værdien af ​​a er falsk, udføres koden inde i det andet sæt krøllede klammeparenteser {}, og meddelelsen a er falsk udskrives til konsollen.
  • Den anden if-else-sætning kontrollerer værdien af ​​b på samme måde. Hvis værdien af ​​b er sand, udskrives meddelelsen b er sand til konsollen. Hvis værdien af ​​b er falsk, udskrives meddelelsen b er falsk til konsollen.
  • Denne kode viser, hvordan man bruger en if-else-sætning til at træffe beslutninger baseret på booleske værdier. Ved at bruge en if-else-sætning kan du kontrollere flowet af dit program og kun udføre kode under visse betingelser. Brugen af ​​boolske værdier i en if-else-sætning giver en enkel og fleksibel måde at træffe disse beslutninger på.

Fordele ved If else-udsagn –

If-else-sætningen har flere fordele ved programmering, herunder:

    Betinget udførelse: If-else-sætningen tillader, at kode eksekveres betinget baseret på resultatet af et boolsk udtryk. Dette giver mulighed for at træffe beslutninger og kontrollere flowet af et program baseret på forskellige input og betingelser. Læsbarhed: If-else-sætningen gør koden mere læsbar ved klart at angive, hvornår en bestemt kodeblok skal udføres. Dette gør det nemmere for andre at forstå og vedligeholde koden. Genbrugelighed : Ved at bruge if-else-sætninger kan udviklere skrive kode, der kan genbruges i forskellige dele af programmet. Dette reducerer mængden af ​​kode, der skal skrives og vedligeholdes, hvilket gør udviklingsprocessen mere effektiv. Debugging: If-else-sætningen kan hjælpe med at forenkle fejlretningsprocessen ved at gøre det nemmere at spore problemer i koden. Ved tydeligt at angive, hvornår en bestemt kodeblok skal udføres, bliver det lettere at afgøre, hvorfor et bestemt stykke kode ikke fungerer som forventet. Fleksibilitet: If-else-sætningen giver en fleksibel måde at kontrollere et programs flow på. Det giver udviklere mulighed for at håndtere forskellige scenarier og reagere dynamisk på ændringer i programmets input.

Overordnet set er if-else-sætningen et grundlæggende værktøj i programmering, der giver en måde at kontrollere flowet af et program baseret på betingelser. Det hjælper med at forbedre kodens læsbarhed, genbrugbarhed, fejlfinding og fleksibilitet.

Relaterede artikler:

  1. Beslutningstagning i Java
  2. Java if-else sætning med eksempler
  3. Java if-else-if-stige med eksempler
  4. Skift erklæring i Java
  5. Break statement i Java
  6. returnere nøgleord i Java