logo

Java if-sats med exempel

Beslutsfattande i Java hjälper till att skriva beslutsdrivna uttalanden och exekvera en viss uppsättning kod baserat på vissa villkor.
De Java if-sats är det enklaste beslutsfattandet. Det används för att bestämma om ett visst uttalande eller ett block av satser kommer att exekveras eller inte, dvs om ett visst villkor är sant exekveras ett satsblock annars inte.



Syntax:

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

Arbetar med if-satsen:

  1. Kontrollen faller in i if-blocket.
  2. Flödet hoppar till skick.
  3. Skicket är testat.
    1. Om villkoret är sant, gå till steg 4.
    2. Om villkoret är falskt, gå till steg 5.
  4. If-blocket eller kroppen inuti if exekveras.
  5. Flödet går ut ur if-blocket.

Flödesschema if uttalande:



Drift: Villkoret efter utvärdering av om-påstående kommer att vara antingen sant eller falskt. If-satsen i Java accepterar booleska värden och om värdet är sant kommer det att exekvera satsblocket under det.

Notera: Om vi ​​inte tillhandahåller de lockiga klammerparenteserna '{' och '}' efter if( condition ) så kommer if-satsen som standard att betrakta den omedelbara en-satsen som inuti dess block.



Till exempel:

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.>

Exempel 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>

Tidskomplexitet: O(1)

Hjälputrymme: O(1)

Torrkörningsexempel 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.>

Exempel 2:

Java

inkapsling 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>

Tidskomplexitet: O(1)
Hjälputrymme: O(1)

Exempel nr 3: (Implementering om annat för booleska värden)

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>

Förklaring-

Koden ovan visar hur man använder en if-else-sats i Java med booleska värden.

  • Koden börjar med deklarationen av två booleska variabler a och b, med en uppsättning till true och b satt till false.
  • Den första if-else-satsen kontrollerar värdet av a. Om värdet på a är sant, exekveras koden i den första uppsättningen av klammerparenteser {} och meddelandet a är sant skrivs ut till konsolen. Om värdet på a är falskt, exekveras koden i den andra uppsättningen av klammerparenteser {} och meddelandet a är falskt skrivs ut till konsolen.
  • Den andra if-else-satsen kontrollerar värdet av b på samma sätt. Om värdet på b är sant skrivs meddelandet b är sant ut till konsolen. Om värdet på b är falskt skrivs meddelandet b är falskt ut till konsolen.
  • Den här koden visar hur man använder en if-else-sats för att fatta beslut baserat på booleska värden. Genom att använda en if-else-sats kan du kontrollera flödet av ditt program och köra kod endast under vissa förhållanden. Användningen av booleska värden i en if-else-sats ger ett enkelt och flexibelt sätt att fatta dessa beslut.

Fördelar med If else-uttalande –

If-else-satsen har flera fördelar i programmering, inklusive:

    Villkorlig exekvering: If-else-satsen tillåter att kod exekveras villkorligt baserat på resultatet av ett booleskt uttryck. Detta ger ett sätt att fatta beslut och styra flödet av ett program baserat på olika input och förutsättningar. Läsbarhet: If-else-satsen gör koden mer läsbar genom att tydligt indikera när ett visst kodblock ska exekveras. Detta gör det lättare för andra att förstå och underhålla koden. Återanvändbarhet : Genom att använda if-else-satser kan utvecklare skriva kod som kan återanvändas i olika delar av programmet. Detta minskar mängden kod som behöver skrivas och underhållas, vilket gör utvecklingsprocessen mer effektiv. Debugging : If-else-satsen kan hjälpa till att förenkla felsökningsprocessen genom att göra det lättare att spåra problem i koden. Genom att tydligt indikera när ett visst kodblock ska exekveras, blir det lättare att avgöra varför en viss kodbit inte fungerar som förväntat. Flexibilitet: If-else-satsen ger ett flexibelt sätt att kontrollera flödet av ett program. Det tillåter utvecklare att hantera olika scenarier och reagera dynamiskt på förändringar i programmets indata.

Sammantaget är if-else-satsen ett grundläggande verktyg i programmering som ger ett sätt att styra flödet av ett program baserat på förhållanden. Det hjälper till att förbättra kodens läsbarhet, återanvändbarhet, felsökningsbarhet och flexibilitet.

Relaterade artiklar:

  1. Beslutsfattande i Java
  2. Java if-else-sats med exempel
  3. Java if-else-if stege med exempel
  4. Switch Statement i Java
  5. Break statement i Java
  6. returnera nyckelord i Java