Sprendimų priėmimas Java padeda rašyti sprendimu pagrįstus teiginius ir vykdyti tam tikrą kodų rinkinį, remiantis tam tikromis sąlygomis.
The Java if teiginys yra paprasčiausias sprendimo priėmimo teiginys. Jis naudojamas norint nuspręsti, ar tam tikras sakinys ar teiginių blokas bus vykdomas, ar ne, t. y. jei tam tikra sąlyga yra teisinga, sakinio blokas vykdomas, o ne.

Sintaksė:
if(condition) { // Statements to execute if // condition is true }> Jei teiginio veikimas:
- Valdymas patenka į jei bloką.
- Srautas pereina į Būklę.
- Būklė išbandyta.
- Jei sąlyga yra teisinga, pereikite prie 4 veiksmo.
- Jei sąlyga klaidinga, pereikite prie 5 veiksmo.
- Vykdomas if-blokas arba if viduje esantis kūnas.
- „Flow“ išeina iš „if“ bloko.
Struktūrinė schema, jei teiginys:

Operacija: Sąlyga įvertinus if-teiginį bus teisinga arba klaidinga. Jei sakinys Java priima logines reikšmes, o jei reikšmė yra teisinga, jis vykdys jame esantį teiginių bloką.
Pastaba: Jei nepateiksime riestinių skliaustų „{“ ir „}“ po if( sąlyga ), pagal numatytuosius nustatymus if sakinys laikys tiesioginį teiginį savo bloke.
Pavyzdžiui:
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.>
1 pavyzdys:
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> >}> }> |
>
>Išvestis
10 is less than 15 Outside if-block>
Laiko sudėtingumas: O(1)
Pagalbinė erdvė: O(1)
1 pavyzdys:
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.>
2 pavyzdys:
Java
kaip veikia kompiuteris
// 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);> >}> }> |
>
>Išvestis
techcodeview.com i = 5>
Laiko sudėtingumas: O(1)
Pagalbinė erdvė: O(1)
Pavyzdys Nr. 3: (jei else diegimas Būlio reikšmėms)
Input - boolean a = true; boolean b = false;>
Programa -
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'>);> >}> >}> }> |
>
>Išvestis
a is true b is false>
Paaiškinimas-
Aukščiau pateiktas kodas parodo, kaip naudoti if-else sakinį Java su Būlio reikšmėmis.
- Kodas prasideda dviejų Būlio kintamųjų a ir b deklaravimu, kai a rinkinys yra teisingas ir b nustatytas į false.
- Pirmasis if-else teiginys patikrina a reikšmę. Jei a reikšmė teisinga, vykdomas kodas, esantis pirmajame riestinių skliaustų rinkinyje {}, o pranešimas a yra teisingas atspausdinamas konsolėje. Jei a reikšmė yra klaidinga, vykdomas kodas, esantis antrajame riestinių skliaustų rinkinyje {}, o pranešimas a yra klaidingas išspausdinamas konsolėje.
- Antrasis if-else teiginys lygiai taip pat patikrina b reikšmę. Jei b reikšmė teisinga, konsolėje išspausdinamas pranešimas b yra tiesa. Jei b reikšmė klaidinga, konsolėje išspausdinamas pranešimas b yra false.
- Šis kodas parodo, kaip naudoti if-else teiginį priimant sprendimus remiantis Būlio reikšmėmis. Naudodami if-else teiginį galite valdyti savo programos srautą ir vykdyti kodą tik tam tikromis sąlygomis. Būlio reikšmių naudojimas if-else teiginyje yra paprastas ir lankstus būdas priimti šiuos sprendimus.
„If else“ teiginio pranašumai –
Jei-else teiginys turi keletą programavimo pranašumų, įskaitant:
- Sąlyginis vykdymas: if-else sakinys leidžia sąlygiškai vykdyti kodą, remiantis Būlio išraiškos rezultatu. Tai suteikia galimybę priimti sprendimus ir valdyti programos eigą, remiantis įvairiomis įvestimis ir sąlygomis. Skaitomumas : „if-else“ teiginys daro kodą lengviau skaitomą, aiškiai nurodydamas, kada reikia vykdyti tam tikrą kodo bloką. Taip kitiems bus lengviau suprasti ir prižiūrėti kodą. Pakartotinis naudojimas : naudodami if-else teiginius, kūrėjai gali parašyti kodą, kurį galima pakartotinai naudoti įvairiose programos dalyse. Tai sumažina kodo, kurį reikia parašyti ir prižiūrėti, kiekį, todėl kūrimo procesas tampa efektyvesnis. Derinimas : „if-else“ teiginys gali padėti supaprastinti derinimo procesą, nes palengvina kodo problemų atsekimą. Aiškiai nurodant, kada tam tikras kodo blokas turi būti vykdomas, tampa lengviau nustatyti, kodėl tam tikra kodo dalis neveikia taip, kaip tikėtasi. Lankstumas : if-else teiginys suteikia lankstų būdą valdyti programos srautą. Tai leidžia kūrėjams tvarkyti skirtingus scenarijus ir dinamiškai reaguoti į programos įvesties pokyčius.
Apskritai, if-else teiginys yra pagrindinė programavimo priemonė, suteikianti galimybę valdyti programos srautą pagal sąlygas. Tai padeda pagerinti kodo skaitomumą, pakartotinį naudojimą, derinimą ir lankstumą.
Susiję straipsniai:
- Sprendimų priėmimas Java
- Java if-else teiginys su pavyzdžiais
- Java if-else-if kopėčios su pavyzdžiais
- Perjungti pareiškimą Java
- Break pareiškimas Java
- grąžinti raktinį žodį Java