Java if-setning med eksempler

Java if-setning med eksempler

Beslutningstaking i Java hjelper til med å skrive beslutningsdrevne uttalelser og utføre et bestemt sett med kode basert på visse forhold.
De Java if-setning er den enkleste beslutningsuttalelsen. Den brukes til å bestemme om en bestemt setning eller blokk med setninger skal utføres eller ikke, det vil si at hvis en bestemt betingelse er sann, blir en setningsblokk utført ellers ikke.

Syntaks:

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

Arbeid av if-setning:

  1. Kontroll faller inn i if-blokken.
  2. Flyten hopper til tilstand.
  3. Tilstanden er testet.
    1. Hvis betingelsen viser seg å være sann, gå til trinn 4.
    2. Hvis betingelsen viser feil, gå til trinn 5.
  4. If-blokken eller kroppen inne i if utføres.
  5. Strømningstrinn ut av if-blokken.

Flytskjema if-utsagn:

Operasjon: Betingelsen etter evaluering av if-setning vil enten være sann eller usann. If-setningen i Java aksepterer boolske verdier, og hvis verdien er sann, vil den utføre blokken med setninger under den.

Merk: Hvis vi ikke oppgir de krøllete klammeparentesene '{' og '}' etter if( condition ), vil if-setningen som standard vurdere den umiddelbare ene setningen å være innenfor blokken.

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

Produksjon

10 is less than 15 Outside if-block 

Tidskompleksitet: O(1)

Hjelpeplass: O(1)

Tørrløpseksempel 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);> > }> }>

Produksjon

techcodeview.com i = 5 

Tidskompleksitet: O(1)
Hjelpeplass: O(1)

Eksempel nr. 3: (Implementer hvis annet for boolske verdier)

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'> );> > }> > }> }>

Produksjon

a is true b is false 

Forklaring-

Koden ovenfor viser hvordan du bruker en if-else-setning i Java med boolske verdier.

  • Koden starter med deklarasjonen av to boolske variabler a og b, med satt til sant og b satt til usant.
  • Den første if-else-setningen sjekker verdien av en. Hvis verdien av a er sann, kjøres koden i det første settet med krøllete klammeparenteser {} og meldingen a er sann skrives ut til konsollen. Hvis verdien av a er falsk, kjøres koden i det andre settet med krøllete klammeparenteser {} og meldingen a er usann skrives ut til konsollen.
  • Den andre if-else-setningen sjekker verdien av b på samme måte. Hvis verdien av b er sann, skrives meldingen b er sann ut til konsollen. Hvis verdien av b er usann, skrives meldingen b er falsk ut til konsollen.
  • Denne koden viser hvordan du bruker en if-else-setning for å ta avgjørelser basert på boolske verdier. Ved å bruke en if-else-setning kan du kontrollere flyten av programmet og kjøre kode bare under visse forhold. Bruken av boolske verdier i en if-else-setning gir en enkel og fleksibel måte å ta disse beslutningene på.

Fordeler med If else-uttalelse –

If-else-setningen har flere fordeler i programmering, inkludert:

    Betinget kjøring: If-else-setningen tillater kjøring av kode betinget basert på resultatet av et boolsk uttrykk. Dette gir en måte å ta beslutninger og kontrollere flyten av et program basert på ulike input og forhold. Lesbarhet: If-else-setningen gjør koden mer lesbar ved å tydelig indikere når en bestemt kodeblokk skal kjøres. Dette gjør det lettere for andre å forstå og vedlikeholde koden. Gjenbrukbarhet : Ved å bruke if-else-setninger kan utviklere skrive kode som kan gjenbrukes i ulike deler av programmet. Dette reduserer mengden kode som må skrives og vedlikeholdes, noe som gjør utviklingsprosessen mer effektiv. Feilsøking: If-else-setningen kan bidra til å forenkle feilsøkingsprosessen ved å gjøre det enklere å spore problemer i koden. Ved å tydelig indikere når en bestemt kodeblokk skal kjøres, blir det lettere å finne ut hvorfor en bestemt kodebit ikke fungerer som forventet. Fleksibilitet: If-else-setningen gir en fleksibel måte å kontrollere flyten til et program. Det lar utviklere håndtere forskjellige scenarier og reagere dynamisk på endringer i programmets innganger.

Totalt sett er if-else-setningen et grunnleggende verktøy i programmering som gir en måte å kontrollere flyten av et program basert på forhold. Det bidrar til å forbedre lesbarheten, gjenbrukbarheten, feilsøkingsevnen og fleksibiliteten til koden.

Relaterte artikler:

  1. Beslutningstaking i Java
  2. Java if-else-setning med eksempler
  3. Java if-else-if-stige med eksempler
  4. Bytt erklæring i Java
  5. Break statement i Java
  6. returner nøkkelord i Java