Lēmumu pieņemšana Java palīdz rakstīt uz lēmumu balstītus paziņojumus un izpildīt noteiktu koda kopu, pamatojoties uz noteiktiem nosacījumiem.
The Java if paziņojums ir visvienkāršākais lēmumu pieņemšanas paziņojums. To izmanto, lai izlemtu, vai konkrēts paziņojums vai paziņojumu bloks tiks izpildīts vai nē, t.i., ja noteikts nosacījums ir patiess, tad priekšraksta bloks tiek izpildīts citādi.

Sintakse:
if(condition) { // Statements to execute if // condition is true }> Ja paziņojuma darbība:
- Kontrole ietilpst ja blokā.
- Plūsma pāriet uz stāvokli.
- Stāvoklis pārbaudīts.
- Ja nosacījums atbilst patiesībai, pārejiet uz 4. darbību.
- Ja nosacījums ir nepatiess, pārejiet uz 5. darbību.
- Tiek izpildīts if-bloks vai pamatteksts if.
- Flow iziet no if bloka.
Blokshēma, ja paziņojums:

Darbība: Nosacījums pēc ja paziņojuma novērtēšanas būs patiess vai nepatiess. If paziņojums Java pieņem Būla vērtības, un, ja vērtība ir patiesa, tas izpildīs zem tā esošo paziņojumu bloku.
Piezīme: Ja mēs nenodrošinām cirtaini iekavas “{” un “}” aiz if( nosacījums ), tad pēc noklusējuma if priekšraksts uzskatīs tūlītēju priekšrakstu par tā bloku.
Piemēram:
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. piemērs:
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> >}> }> |
>
>Izvade
10 is less than 15 Outside if-block>
Laika sarežģītība: O(1)
Palīgtelpa: O(1)
1. piemērs:
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. piemērs:
Java
localdate 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);> >}> }> |
>
>Izvade
techcodeview.com i = 5>
Laika sarežģītība: O(1)
Palīgtelpa: O(1)
3. piemērs: (Ieviešana, ja cits Būla vērtībām)
Input - boolean a = true; boolean b = false;>
Programma -
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'>);> >}> >}> }> |
>
>Izvade
a is true b is false>
Paskaidrojums-
Iepriekš minētais kods parāda, kā izmantot if-else priekšrakstu Java ar Būla vērtībām.
- Kods sākas ar divu Būla mainīgo a un b deklarāciju, ar iestatītu vērtību True un b iestatītu uz false.
- Pirmais if-else priekšraksts pārbauda a vērtību. Ja a vērtība ir patiesa, tiek izpildīts kods, kas atrodas pirmajā cirtaino iekavās {}, un konsolē tiek izdrukāts ziņojums a ir patiess. Ja a vērtība ir nepatiesa, tiek izpildīts kods, kas atrodas otrajā krokaino iekavu komplektā {}, un konsolē tiek izdrukāts ziņojums a ir false.
- Otrais if-else priekšraksts pārbauda b vērtību tādā pašā veidā. Ja b vērtība ir patiesa, konsolē tiek izdrukāts ziņojums b ir patiess. Ja b vērtība ir nepatiesa, konsolē tiek izdrukāts ziņojums b ir false.
- Šis kods parāda, kā izmantot if-else paziņojumu, lai pieņemtu lēmumus, pamatojoties uz Būla vērtībām. Izmantojot priekšrakstu if-else, varat kontrolēt programmas plūsmu un izpildīt kodu tikai noteiktos apstākļos. Būla vērtību izmantošana if-else priekšrakstā nodrošina vienkāršu un elastīgu veidu, kā pieņemt šos lēmumus.
If else paziņojuma priekšrocības -
Paziņojumam if-else programmēšanā ir vairākas priekšrocības, tostarp:
- Nosacītā izpilde: priekšraksts if-else ļauj izpildīt kodu nosacīti, pamatojoties uz Būla izteiksmes rezultātu. Tas nodrošina veidu, kā pieņemt lēmumus un kontrolēt programmas plūsmu, pamatojoties uz dažādiem ievades datiem un nosacījumiem. Lasāmība : paziņojums if-else padara kodu lasāmāku, skaidri norādot, kad jāizpilda konkrēts koda bloks. Tādējādi citiem ir vieglāk saprast un uzturēt kodu. Atkārtoti lietojamība: izmantojot if-else paziņojumus, izstrādātāji var rakstīt kodu, ko var atkārtoti izmantot dažādās programmas daļās. Tas samazina koda daudzumu, kas jāraksta un jāuztur, padarot izstrādes procesu efektīvāku. Atkļūdošana : paziņojums if-else var palīdzēt vienkāršot atkļūdošanas procesu, atvieglojot koda problēmu izsekošanu. Skaidri norādot, kad konkrēts koda bloks ir jāizpilda, kļūst vieglāk noteikt, kāpēc konkrēta koda daļa nedarbojas, kā paredzēts. Elastība: paziņojums if-else nodrošina elastīgu veidu, kā kontrolēt programmas plūsmu. Tas ļauj izstrādātājiem rīkoties ar dažādiem scenārijiem un dinamiski reaģēt uz izmaiņām programmas ievadē.
Kopumā paziņojums if-else ir galvenais programmēšanas rīks, kas nodrošina veidu, kā kontrolēt programmas plūsmu, pamatojoties uz nosacījumiem. Tas palīdz uzlabot koda lasāmību, atkārtotu izmantošanu, atkļūdojamību un elastību.
Saistītie raksti:
- Lēmumu pieņemšana Java
- Java if-else priekšraksts ar piemēriem
- Java if-else-if kāpnes ar piemēriem
- Pārslēgšanās paziņojums Java
- Pārtraukuma paziņojums Java valodā
- atgriezt atslēgvārdu Java