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 returnării valorii booleene de către instrucțiune. Declarația declarației if-else-if este destul de similară cu alte limbaje de programare precum C, C ++ etc. Utilizările diferitelor instrucțiuni ‘if’ din Java sunt explicate în acest tutorial.

Diferite tipuri de declarații „dacă”:

Declarație simplă „dacă”:

Sintaxă:







dacă (expresie condiționată) {
afirmație1… N
}

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



Declarație „if-else”:

Sintaxă:



dacă (expresie condiționată) {
afirmație1...n
}
altceva{
afirmație1...n
}

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





Declarație „if-else-if”:

Sintaxă:

dacă (expresie condiționată1) {
afirmație1...n
}
altceva dacă(expresie condiționată2) {
afirmație1...n
}
.
.
altceva dacă(expresie condițională n) {
afirmație1...n
}
altceva
afirmație1...n

Enunțul „dacă” de mai sus se mai numește și scara „dacă-altfel-dacă”. Verifică prima expresie condițională și, dacă returnează fals, atunci 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 „dacă” imbricată:

Sintaxă:

dacă (expresie condiționată1) {
afirmație1...n
dacă (expresie condiționată1) {
afirmație1...n
}
altceva
afirmație1...n
}

Atunci când orice declarație „if” este declarată în interiorul altei instrucțiuni if, atunci aceasta 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.

Exemplul-1: utilizarea declarației simple „if”

Următorul cod arată utilizarea simplă a declarației „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.

public clasădacă1{

public static nulprincipal( Şir []argumente) {
// Declarați o valoare numerică
intnumăr= cincizeci;

// Verificați dacă valoarea este mai mare de 50 sau nu
dacă(număr> cincizeci)
{
Sistem .afară.imprimare(„Numărul este mai mic sau egal cu 50”);
}

// Declarați o valoare șir
Şir parola= „1234”;

// Verificați dacă lungimea șirului este mai mică de 6 sau nu
dacă(parola.lungime() < 6)
{
Sistem .afară.imprimare(„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 imprimă 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 „dacă-altfel”. Î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ă, un anumit mesaj va fi tipărit, altfel va fi imprimat un alt mesaj.

// Importați pachetul Scanner
import java.util.Scanner;
public clasădacă2{

public static nulprincipal( Şir []argumente) {

// Creați un obiect Scanner
Intrare scaner= nouScanner( Sistem .în);

Sistem .afară.imprimare(„Tastați vârsta:”);

// Luați date numerice de la utilizator
intvârstă=intrare.nextInt();

// Verificați dacă valoarea de intrare este în intervalul 13-17 sau nu
dacă(vârstă> = 13 &&vârstă<18)
{
Sistem .afară.imprimare(„Ești un adolescent”);
}
altceva
{
Sistem .afară.imprimare(„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 fost returnată 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 prin 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;
public clasădacă3{

public static nulprincipal( Şir []argumente) {

// Creați un obiect Scanner
Scanner în= nouScanner( Sistem .în);
Sistem .afară.imprimare('Introdu numele tau : ');

// Ia date șir de la utilizator
Şir Nume=în.Următorul();

// Verificați valoarea de intrare egală cu „Jolly” sau nu
dacă(Nume.egal('Vesel'))
{
Sistem .afară.imprimare(„Ai atins primul preț”);
}
// Verifică sau nu valoarea de intrare egală cu „Janifer”
altceva dacă(Nume.egal(„Janifer”))
{
Sistem .afară.imprimare(„Ai atins al doilea preț”);
}
// Verifică sau nu valoarea de intrare egală cu „Jony”
altceva dacă(Nume.egal(„Ioni”))
{
Sistem .afară.imprimare(„Ai atins al treilea preț”);
}
altceva
{
Sistem .afară.imprimare(„Încearcă pentru 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 „dacă” imbricate

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 clasădacă4{

public static nulprincipal( Şir []argumente) {

// Creați un obiect Scanner
Scanner în= nouScanner( Sistem .în);

Sistem .afară.imprimare(„Introduceți sexul:”);
// Ia date șir de la utilizator
Şir gen=în.Următorul();

Sistem .afară.imprimare('Introduceți vârsta dvs : ');
// Luați date numerice de la utilizator
intvârstă=în.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 de ani sau nu
dacă(vârstă> 30)
{
Sistem .afară.imprimare(„Sunteți în grupa 1”);
}
altceva
{
Sistem .afară.imprimare(„Sunteți în grupa 2”);
}
}
altceva
{
Sistem .afară.imprimare(„Sunteți în grupa 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 „dacă” 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ă.