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:
- Kontroll faller inn i if-blokken.
- Flyten hopper til tilstand.
- Tilstanden er testet.
- Hvis betingelsen viser seg å være sann, gå til trinn 4.
- Hvis betingelsen viser feil, gå til trinn 5.
- If-blokken eller kroppen inne i if utføres.
- 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
shehzad poonawala
// 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:
- Beslutningstaking i Java
- Java if-else-setning med eksempler
- Java if-else-if-stige med eksempler
- Bytt erklæring i Java
- Break statement i Java
- returner nøkkelord i Java