logo

Java if izjava s primeri

Odločanje v Javi pomaga pri pisanju stavkov, ki temeljijo na odločitvi, in izvajanju določenega niza kode na podlagi določenih pogojev.
The Java if izjava je najbolj preprosta izjava za odločanje. Uporablja se za odločitev, ali bo določen stavek ali blok stavkov izveden ali ne, tj. če je določen pogoj resničen, se blok stavka izvede, sicer ne.



Sintaksa:

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

Delovanje izjave if:

  1. Kontrola pade v blok if.
  2. Tok skoči na Pogoj.
  3. Stanje je testirano.
    1. Če je pogoj resničen, pojdite na 4. korak.
    2. Če je pogoj neresničen, pojdite na 5. korak.
  4. Izvede se blok if ali telo znotraj if-ja.
  5. Flow stopi iz bloka if.

Diagram poteka izjave if:



Delovanje: Pogoj po vrednotenju if-stavka bo resničen ali napačen. Stavek if v Javi sprejema logične vrednosti in če je vrednost resnična, bo izvedel blok stavkov pod njim.

Opomba: Če za if(pogoj) ne zagotovimo zavitih oklepajev ‘{’ in ‘}’, potem bo stavek if privzeto štel, da je neposredni en stavek znotraj njegovega bloka.



Na primer:

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

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

>

>

Izhod

10 is less than 15 Outside if-block>

Časovna zapletenost: O(1)

Pomožni prostor: O(1)

1. primer suhega teka:

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

Primer 2:

Java

jvm v Javi




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

>

>

Izhod

techcodeview.com i = 5>

Časovna zapletenost: O(1)
Pomožni prostor: O(1)

Primer št. 3: (izvajanje if else za logične vrednosti)

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

>

>

Izhod

a is true b is false>

Pojasnilo-

Zgornja koda prikazuje, kako uporabiti stavek if-else v Javi z logičnimi vrednostmi.

  • Koda se začne z deklaracijo dveh logičnih spremenljivk a in b, pri čemer je a nastavljena na true in b nastavljena na false.
  • Prvi stavek if-else preveri vrednost a. Če je vrednost a resnična, se izvede koda v prvem nizu zavitih oklepajev {} in sporočilo a je resničen se natisne na konzolo. Če je vrednost a false, se izvede koda v drugem nizu zavitih oklepajev {} in sporočilo a je false se natisne na konzolo.
  • Drugi stavek if-else preveri vrednost b na enak način. Če je vrednost b resnična, se na konzolo natisne sporočilo b je resničen. Če je vrednost b false, se na konzolo natisne sporočilo b je false.
  • Ta koda prikazuje, kako uporabiti stavek if-else za sprejemanje odločitev na podlagi logičnih vrednosti. Z uporabo stavka if-else lahko nadzorujete potek svojega programa in izvajate kodo samo pod določenimi pogoji. Uporaba logičnih vrednosti v stavku if-else zagotavlja preprost in prilagodljiv način za sprejemanje teh odločitev.

Prednosti izjave If else –

Stavek if-else ima več prednosti pri programiranju, vključno z:

    Pogojno izvajanje: Stavek if-else omogoča pogojno izvajanje kode na podlagi rezultata logičnega izraza. To omogoča sprejemanje odločitev in nadzor poteka programa na podlagi različnih vnosov in pogojev. Berljivost : Stavek if-else naredi kodo bolj berljivo, saj jasno navede, kdaj naj se določen blok kode izvede. Tako drugi lažje razumejo in vzdržujejo kodo. Ponovna uporabnost: z uporabo stavkov if-else lahko razvijalci napišejo kodo, ki jo je mogoče ponovno uporabiti v različnih delih programa. To zmanjša količino kode, ki jo je treba napisati in vzdrževati, zaradi česar je razvojni proces učinkovitejši. Razhroščevanje : Stavek if-else lahko pomaga poenostaviti postopek odpravljanja napak, saj olajša sledenje težavam v kodi. Z jasno navedbo, kdaj naj se določen blok kode izvede, postane lažje ugotoviti, zakaj določen del kode ne deluje po pričakovanjih. Prilagodljivost: Stavek if-else nudi prilagodljiv način za nadzor poteka programa. Razvijalcem omogoča, da obravnavajo različne scenarije in se dinamično odzivajo na spremembe vnosov programa.

Na splošno je stavek if-else temeljno orodje v programiranju, ki zagotavlja način za nadzor poteka programa na podlagi pogojev. Pomaga izboljšati berljivost, ponovno uporabnost, odpravljanje napak in prilagodljivost kode.

Povezani članki:

  1. Odločanje v Javi
  2. Java if-else izjava s primeri
  3. Java if-else-if lestev s primeri
  4. Switch Statement v Javi
  5. Izjava Break v Javi
  6. vrni ključno besedo v Javi