Indholdsfortegnelse
Når måden at evaluere betingelserne med de boolske værdier allerede er kendt, skal vi være i stand til at udføre handlinger eller ikke, afhængigt af de logiske operatorer, vi bruger, i Java vi kan opnå meget med det betinget blok "hvis" der spørger, om en betingelse er opfyldt og tilbyder straks en blok, der skal udføres, hvis betingelsen er opfyldt.Hvis blok
Det hvis erklæring giver os mulighed for at konstruere evalueringen af en tilstand med nogen af 6 betingede Java -operatørerNår den vurderer tilstanden, hvis den er opfyldt, vil den udføre, hvad den har i sin krop afgrænset af seler, ellers ignorerer den den.
VigtigSom vi kan se, er dette meget nyttigt, da det giver os mulighed for at give beslutningsbeføjelse til vores program, evaluere forskellige situationer, og det giver os mulighed for at have et sæt kodeblokke, der giver os mulighed for at dække forventede situationer inden for rammerne af vores program.
Lad os se følgende kode, hvor vi vurderer, om et tal er et multiplum af 5 eller et multiplum af 2 eller begge:
import java.util.Scanner; public class Multiple {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Angiv et heltal:"); int nummer = input.nextInt (); // Vi vurderer multipeltilstanden 5 hvis (nummer% 5 == 0) {System.out.println ("Det er 5"); } // Vi vurderer multipeltilstanden 2 hvis (nummer% 2 == 0) {System.out.println ("Det er 2"); }}}
I denne kode er det vigtige ikke logikken som sådan, da vi kan se, at den er meget enkel, vi vurderer kun, om resten af divisionen er lig med nul, det vigtige, vi ser her, er, at vi har to hvis blokke, som fortæller os, at vi ikke har en grænse med hensyn til betingelser, som vi kan evaluere, selvfølgelig hvis vi misbruger mange forhold, vil vi have en lidt læsbar kode, men i øjeblikket har vi allerede flere muligheder.
Lad os se, hvordan vores program opfører sig, når det udføres i konsollen:
Som vi kan se, udelukker de to betingelser ikke hinanden, så når vi indtaster et tal, der kan deles mellem begge tal, får vi udførelsen af begge betingede blokke.
Hvis blok - Ellers
Vi vil ikke altid kun ønske, at en kode udføres, hvis den opfylder betingelsen, nogle gange bliver vi nødt til at sige, at hvis den er opfyldt, vil vi udføre denne, ellers vil vi udføre denne anden, for den i Java vi kan bygge en hvis-ellers blok, hvor hvis evalueres, hvis den ikke er opfyldt, eksekveres den anden blok.
Lad os se følgende eksempel, vi skal evaluere tallene, og vi vil angive, om de er lige eller ulige, ved hjælp af den samme base af programmet, som vi udførte i det foregående afsnit, vil vi ændre hovedbetingelsen for følgende:
hvis (nummer% 2 == 0) {System.out.println ("Det er et lige tal"); } ellers {System.out.println ("Det er et ulige tal"); }
Som vi kan se, har vi allerede eksklusive betingelser, som giver os mulighed for at tilføje mere kontrol inden for strømmen af vores program.
Vi afslutter denne vejledning ved at kende if -blokken, hvordan den bruges til at træffe beslutninger baseret på evaluering af betingelser og kombinere den med andet for at udvide disse funktionaliteter i vores program.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt