Warunkowe stwierdzenia w Javie

Warunkowe stwierdzenia w Javie

Oświadczenia warunkowe są najczęściej wykorzystywane w scenariuszach decyzyjnych, co oznacza, że ​​oświadczenia te podejmują decyzję na podstawie niektórych warunków. Oświadczenia warunkowe są również określane jako stwierdzenia rozgałęzienia, ponieważ program podejmuje decyzję na podstawie wyniku ocenionego warunku. Bardzo prostym przykładem warunkowych stwierdzeń z naszego codziennego życia może być dzisiaj, jeśli będzie piątek, to jutro będzie sobota.

Ten zapis pokazuje warunkowe stwierdzenia w Javie i zostanie on zorganizowany w następujący sposób:

  • Jeśli oświadczenie w Javie
  • Else oświadczenie w Javie
  • inaczej, jeśli oświadczenie w Javie
  • Operator trójskładnikowy w Javie

Zaczynajmy!

Jeśli oświadczenie w Javie

Jest to jedno z najprostszych i najważniejszych instrukcji warunkowych, które będą wykonywać tylko wtedy, gdy warunek jest prawdziwy. Musi być określony w małych literach „Jeśli”I wielkie”JEŚLI„Nie zadziałałby, ponieważ Java jest językiem wrażliwym na przypadek i dlatego wygeneruje błąd. Poniższa rysunek pokazuje podstawową składnię „If-Satement„W Javie:

if (warunek)

sprawozdania); // Wykonuje się, jeśli warunek jest prawdziwy

Stwierdzenia obecne w ciele Jeśli Warunek zostanie wykonany tylko wtedy, gdy warunek jest prawdziwy.

Przykład

Rozważmy poniższy kawałek kodu, który zapewnia szczegółowe zrozumienie Jeśli oświadczenie.

int a = 75, b = 100;
Jeśli < b)

System.na zewnątrz.println („Wartość A jest mniejsza niż B”);

Powyższy kod fnippet testuje, czy wartość „A" jest mniej niż "B”, A jeśli to prawda, wydrukuje„Wartość a jest mniejsza niż b„:

Ponieważ warunek jest prawdziwy, a zatem ciało „Jeśli”Instrukcja zostaje wykonana.

Else oświadczenie w Javie

Jeśli Instrukcja wykonuje kod tylko wtedy, gdy warunek jest prawdziwy i w celu rozwiązania falistych warunków zostanie użyte instancja. Poniżej będzie składnia dla w przeciwnym razie Oświadczenie w Javie:

if (warunek)

sprawozdania); // Wykonuje się, jeśli warunek jest prawdziwy

w przeciwnym razie

instrukcja (s) // wykonuje, jeśli warunek jest fałszywy

Warunek określony w instrukcji IF zostanie sprawdzony, czy „PRAWDA”Wówczas wszystko, co pojawia się w ciele, a if-zastępca zostanie wykonane, a jeśli warunek jest fałszywy, instrukcja else zostanie wykonana.

Przykład

Rozszerzmy poprzedni przykład i określmy również kawałek kodu dla fałszywego warunku:

int a = 175, b = 100;
Jeśli < b)

System.na zewnątrz.println („Wartość A jest mniejsza niż wartość B”);

w przeciwnym razie

System.na zewnątrz.println („Wartość B jest mniejsza niż wartość A”);

Powyższy kod-snippet zapewnia następujące dane wyjściowe:

Powyższe dane wyjściowe sprawdza, czy warunek jest fałszywy, a warunek innego jest wykonywany.

inaczej, jeśli oświadczenie w Javie

Jest używany, gdy musimy rozwiązać więcej niż dwa warunki, określa nowy warunek i wykonuje stwierdzenia, jeśli warunek określony w „W przeciwnym razie, jeśli„Oświadczenie jest prawdziwe. Poniższy fragment pokazuje działanie oświadczenia Else-IF w Javie:

if (warunek)

sprawozdania); // Wykonuje się, jeśli warunek jest prawdziwy

W przeciwnym razie if (warunek)

instrukcja (s) // wykonuje, jeśli warunek jest prawdziwy

w przeciwnym razie

instrukcja (s) // wykonuje, jeśli warunek jest fałszywy

Przykład

Rozważmy przykład, aby pokazać 'A„ocena, jeśli twoje oceny są większe niż 80”B„ocena, jeśli uzyskane znaki są większe niż 60, ale mniej niż 80, i to pokazuje”F„Grade Jeśli twoje znaki są mniejsze niż 50:

int a = 75;
if (a> = 80)

System.na zewnątrz.println ("doskonałe! Masz ocenę ”);

W przeciwnym razie if (a> 60 && a<80)

System.na zewnątrz.println („Dobry… masz ocenę B”);

w przeciwnym razie

System.na zewnątrz.println („Masz klasę F… więcej szczęścia następnym razem!");

Jako a = 75, które spełnia kryteria inaczej, jeśli instrukcja, więc powyżej kod-snippet zapewni następujące dane wyjściowe:

Wyjście uwierzytelnia się, że instrukcje warunkowe działają poprawnie.

Operator trójskładnikowy w Javie

Operator trójskładnikowy „?”Służy do połączenia stanu z wyrażeniami w pojedynczej linii. Jest to alternatywna metoda dla instrukcji IF-Else, ale w krótszy sposób i jak sama nazwa wskazuje, jest to kombinacja trzech instancji/operandów.

Składnia

Podstawowa składnia operatora trójskładnikowego w Javie to:

(stan : schorzenie) ? Exp1: Exp2

Przykład

Poniższy fragment opisuje, jak korzystać z operatora trójskładnikowego w Javie:

int a = 55;
String res = (a> = 50) ? „Pass”: „Fail”;
System.na zewnątrz.println (res);

Powyższe daje następujące dane wyjściowe:

Wyjście uwierzytelnia działanie operatora trójskładnikowego.

Wniosek

Warunkowe stwierdzenia służą do rozwiązania scenariuszy decyzyjnych, Jeśli Instrukcja testuje warunek i wykonuje kod tylko wtedy, gdy warunek jest prawdziwy, instrukcja else wykonuje się tylko wtedy, gdy warunek jest fałszywy i W przeciwnym razie, jeśli może być użyte do określenia nowego warunku, który zostanie wykonany, jeśli warunek jest prawdziwy. Na koniec ten artykuł pokazuje, że Operator trójskładnikowy jest stenografem dla instrukcji if else.