Java

Java if, if-else, if-else-if

Java if, if-else, if-else-if
Utilizarea unei instrucțiuni de flux de control este o cerință foarte comună pentru rezolvarea oricărei probleme de programare. Este utilizat în principal pentru a genera o ieșire specială pe baza condiției particulare. Această declarație ia decizia pe baza valorii booleene returnate de instrucțiune. Declarația instrucțiunii if-else-if este destul de similară cu alte limbaje de programare precum C, C ++ etc. Utilizările diferitelor instrucțiuni „dacă” în Java sunt explicate în acest tutorial.

Diferite tipuri de declarații „dacă”:

Declarație simplă „dacă”:

Sintaxă:

if (expresie condiționată)
declarația 1 ... n

Verifică expresia condițională și, dacă expresia revine adevărată, atunci o anumită declarație se execută altfel, nu se va executa nimic.

declarație „if-else”:

Sintaxă:

if (expresie condiționată)
declarația 1 ... n

altceva
declarația 1 ... n

Dacă expresia condițională returnează true, atunci o anumită instrucțiune va executa în caz contrar alte instrucțiuni vor fi executate.

declarația „if-else-if”:

Sintaxă:

if (expresie condițională 1)
declarația 1 ... n

else if (expresia condițională 2)
declarația 1 ... n

.
.
else if (expresie condițională n)
declarația 1 ... n

altceva
declarația 1 ... n

Declarația „if” de mai sus se mai numește și scara „if-else-if”. Verifică prima expresie condițională și, dacă returnează fals, va verifica a doua expresie condițională și așa mai departe. Dacă toate expresiile condiționale returnează false, execută instrucțiunile din partea else.

declarație imbricată „dacă”:

Sintaxă:

if (expresie condițională 1)
declarația 1 ... n
if (expresie condițională 1)
declarația 1 ... n

altceva
declarația 1 ... n

Când orice declarație „if” este declarată într-o altă instrucțiune if, atunci se numește imbricată „if”. Dacă condiția exterioară „dacă” revine adevărată, atunci va verifica condiția interioară „dacă” și va lua decizii pe baza valorii returnate.

Exemplu-1: Utilizarea declarației simple „if”

Următorul cod arată utilizarea simplă a instrucțiunii „dacă”. Prima condiție „dacă” verifică valoarea numărului este mai mare de 50 sau nu. A doua condiție „dacă” verifică dacă lungimea unui șir este mai mică de 6 sau nu.

clasa publica if1
public static void main (String [] args)
// Declarați o valoare numerică
numărul int = 50;
// Verificați dacă valoarea este mai mare de 50 sau nu
dacă (număr> 50)

Sistem.afară.print („Numărul este mai mic sau egal cu 50”);

// Declarați o valoare șir
Parola șir = "1234";
// Verificați dacă lungimea șirului este mai mică de 6 sau nu
if (parola.lungime() < 6)

Sistem.afară.print („Parola nu poate avea mai puțin de 6 caractere”);


Ieșire:

Următoarea ieșire va apărea după executarea codului. Aici, prima condiție „dacă” a revenit falsă și nu se tipărește niciun mesaj. A doua condiție „dacă” a revenit adevărată și se imprimă un mesaj.

Exemplul-2: utilizarea instrucțiunii „if-else”

Următorul cod arată utilizarea declarației „if-else”. În acest cod, o valoare întreagă este preluată de la utilizator. Dacă valoarea de intrare este cuprinsă între 13 și 17, atunci condiția „dacă” va reveni adevărată, se va imprima un anumit mesaj altfel se va imprima un alt mesaj.

// Importați pachetul Scanner
import java.util.Scanner;
clasa publica if2
public static void main (String [] args)
// Creați un obiect Scanner
Intrare scaner = Scanner nou (System.în);
Sistem.afară.print („Tastați vârsta:”);
// Luați date numerice de la utilizator
int age = input.nextInt ();
// Verificați dacă valoarea de intrare este în intervalul 13-17 sau nu
if (vârstă> = 13 && vârstă <18)

Sistem.afară.print („Ești adolescent”);

altceva

Sistem.afară.print („Nu ești adolescent”);

// Închideți obiectul scanerului
intrare.închide()

Ieșire:

Următoarea ieșire va apărea după executarea codului. Aici, 15 este luat ca intrare, iar următoarea ieșire este tipărită, deoarece dacă condiția a revenit adevărată.

Exemplul-3: utilizarea instrucțiunii „if-else-if”

Utilizarea instrucțiunii „if-else-if” este prezentată în exemplul următor. Aici, o valoare șir va fi luată ca intrare de la utilizator. Prima condiție „dacă” va verifica valoarea de intrare și, dacă aceasta revine falsă, atunci valoarea va verifica până la următoarea condiție „dacă” și așa mai departe. Mesajul părții else se va imprima dacă toate condițiile „dacă” revin false.

// Importați pachetul Scanner
import java.util.Scanner;
clasa publica if3
public static void main (String [] args)
// Creați un obiect Scanner
Scanner in = Scanner nou (System.în);
Sistem.afară.print („Introduceți-vă numele:”);
// Ia date șir de la utilizator
Numele șirului = în.Următorul();
// Verificați valoarea de intrare egală cu „Jolly” sau nu
dacă (nume.egal ("Jolly"))

Sistem.afară.print („Ați obținut primul preț”);

// Verifică sau nu valoarea de intrare egală cu „Janifer”
altfel if (nume.egal ("Janifer"))

Sistem.afară.print („Ați obținut al doilea preț”);

// Verifică sau nu valoarea de intrare egală cu „Jony”
altfel if (nume.egal ("Jony"))

Sistem.afară.print („Ați atins al treilea preț”);

altceva

Sistem.afară.print („Încercați data viitoare”);

// Închideți obiectul scanerului
în.închide();

Ieșire:

Următoarea ieșire va apărea după executarea codului. Aici, 'Janifer'este luat ca intrare de la utilizator.

Exemplul-4: utilizarea instrucțiunii imbricate „dacă”

Utilizarea instrucțiunii imbricate „dacă” este prezentată în exemplul următor. Două valori de intrare vor fi preluate de la utilizator. Dacă valoarea lui gen se potrivește cu condiția exterioară „dacă”, atunci va verifica valoarea lui vârstă în condiția interioară „dacă”. Ieșirea se va imprima pe baza valorii returnate a condiției „dacă”.

// Importați pachetul Scanner
import java.util.Scanner;
public class if4
public static void main (String [] args)
// Creați un obiect Scanner
Scanner in = Scanner nou (System.în);
Sistem.afară.print („Introduceți sexul:”);
// Ia date șir de la utilizator
String gender = in.Următorul();
Sistem.afară.print („Introduceți vârsta:”);
// Luați date numerice de la utilizator
int age = in.nextInt ();
// Verificați dacă genul este egal cu „bărbat” sau nu
dacă (gen.egal („masculin”))

// Verificați dacă vârsta este mai mare de 30 sau nu
dacă (vârsta> 30)

Sistem.afară.print („Sunteți în grupul 1”);

altceva

Sistem.afară.print („Sunteți în grupul 2”);


altceva

Sistem.afară.print („Sunteți în grupul 3”);

// Închideți obiectul scanerului
în.închide();

Ieșire:

Următoarea ieșire va apărea după executarea codului. Aici, 'masculin' este luat ca gen, și 25 este luat ca vârstă valori.

Concluzie:

Cele patru utilizări diferite ale declarațiilor „if” sunt explicate în acest tutorial folosind exemple simple. Acest tutorial îi va ajuta pe noii programatori să învețe conceptul unei declarații condiționate în Java din elementele de bază.

Cum se folosește GameConqueror Cheat Engine în Linux
Articolul acoperă un ghid despre utilizarea sistemului de înșelăciune GameConqueror în Linux. Mulți utilizatori care joacă jocuri pe Windows folosesc ...
Cele mai bune emulatoare pentru console de jocuri pentru Linux
Acest articol va enumera programele populare de emulare a consolei de jocuri disponibile pentru Linux. Emularea este un strat de compatibilitate softw...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...