CodeGym /Java blog /Véletlen /IF ELSE Java utasítások
John Squirrels
Szint
San Francisco

IF ELSE Java utasítások

Megjelent a csoportban
A Java if else utasítása feltételes utasítás. A Java a matematikához hasonlóan feltételeket használ, lehetővé téve a logikai eredményeket adó összehasonlításokat. Így tesztelheti a bemeneteket, hogy megnézze, hogyan viszonyulnak az Ön által megadott statikus értékkészlethez. Mivel az eredmény logikai, csak két lehetséges eredmény van: 0 vagy 1; vagyis hamis vagy igaz . Az if else java utasítás két alapvető módon épül fel. Az első egy egyszerű if then utasítás Java nyelven. A második az if-akkor-else . Az else utasítás másodlagos végrehajtási útvonalként való használata nagy rugalmasságot biztosít ennek a feltételes vezérlésnek.Mik azok az IF ELSE Java utasítások?  - 1

If utasítás Java szintaxis

A Java if utasítása a következő szintaxist használja:

	If (condition) {
		//do this code
	}
Ha a feltétel igaz logikai értéket ad vissza , akkor a zárójelben lévő kód végrehajtásra kerül. Ha az érték false értékkel tér vissza , a zárójeles kód kimarad. Tekintsük ezt a kódrészletet.

	int a = 20;
	if (a%2 == 0) {
		System.out.println(a + " is even.");
	}
	…
A fenti kód kimenete "20 páros". Ennek az az oka, hogy a tesztelt feltétel az volt, hogy mi lenne a maradék, amikor az a egész számot elosztjuk 2-vel. A Java if utasítás használata jó módja annak, hogy ellenőrizze, mi történik a kód hibakeresése során. Ha a kód nem válaszol megfelelően, beilleszthet egy feltételt, amely egyszerűen azt mondja a kódnak, hogy nyomtasson visszaigazolást, ha a várt módon működik. Ily módon szűkítheti, hogy hol hibásan működik a kód.

Java szintaxis az If Else utasításokhoz

Az if else java szintaxisa a következő:

	if (condition) {
		//do this code
	} else {
		//do this code
	}
Amint láthatja, az else utasítás hozzáadásával létrehozhat egy második utasításkészletet, amely akkor aktiválódik, ha a logikai válasz hamis . Adjunk hozzá egy else utasítást az eredeti kódrészletünkhöz, és illesszük be egy egyszerű inkrementáló for ciklusba.

	…
	for (int x = 1; x <=4; x++) {
		if (x%2 == 0) {
			System.out.println(x + "  is even.");
		} else {
			System.out.println(x + " is odd.");
		}
	}
Látható, hogy x 1-gyel kezdődik, belép a ciklusba, és ugyanazzal a feltétellel teszteli. Mivel az 1-et 2-vel osztva visszaadott modulus nem nulla, a rendszer hamis logikai értéket ad vissza. Ez kihagyja a kezdeti if utasítást, és kiváltja az else utasítást. Tehát ennek a ciklusnak a kimenete a következő lenne:

	1 is odd.
	2 is even.
	3 is odd.
	4 is even.
Bár ez szórakoztató, felmerülhet benned, hogy mi a praktikus a java if else utasításokkal. A való világban óriási előnyökkel járnak, mivel kizárólag az igaz és hamis logikai értékekre támaszkodnak . Az olyan videojátékok, mint a Fortnight, egy if else utasítást használnak annak meghatározására, hogy egy játékos eltalál-e egy másik játékost, az alapján, hogy a lövés egy meghatározott találati dobozba esik-e. A jelszó-ellenőrző összehasonlítja a bevitt jelszót egy tárolt jelszóval, és ha egyezik, beengedi Önt. Ellenkező esetben nem, és közli, hogy a jelszavak nem egyeznek. Tehát még ha figyelembe vesszük is, mennyire sokoldalú az if else java utasítás, még sokoldalúbbá teheti, ha több feltételt ad hozzá. Ezt nevezik beágyazottnak, ha másnakjava utasítás.

Beágyazott If Else és Else If Java utasítások

Amikor elkezdi beágyazni vagy megismételni a Java if else utasításokat, létrehoz egy feltételláncot, amelyek mindegyike egy logikai értékre kerül ellenőrzésre. A szintaxis így néz ki:

	if (condition) {
		//do this code
	} else if (condition) {
		//do this code
	} else if (condition) {
 		//do this code
	} else {
		//do this code
	}
A Java else if utasítást addig ismételheti, ameddig csak akarja, és a rendszer folytatja a bemenet tesztelését. Fontos megjegyezni, hogy amint egy feltétel valódi logikai értéket ad vissza, akkor a zárójeles kódrész lefut, és a program elhagyja a teljes ha else kódszakaszt.

Beágyazott If Java utasítások

Beágyazhat olyan utasításokat is, amelyeknek nincs más feltétele. Tehát a kód egyszerűen: ha ez igaz, ÉS ez igaz, tedd ezt. Itt nézd meg a szintaxist:

	if (condition) {
		if (condition) {
			if (condition) {
				//do this code
			}
		}
	}
Látható, hogy a kód három különböző feltételt ellenőriz, mielőtt a végső zárójeles kód lefutna. Ezzel ellenőrizhetjük, hogy egy szám prímszámú-e vagy sem. Tekintse meg a következő pszeudokódot, amely beágyazott if utasítások segítségével ellenőrzi az x egész számot .

	if (x  > 1) {
		if (x is odd) {
			if (x modulo (every integer from 2 to x-1) != 0) {
				// integer is prime
			}
		}
	}
Ez a kód három ellenőrzést futtat:
  • Az egész szám nagyobb 1-nél, mert 1 nem prím?
  • Az egész szám páratlan, mert csak a 2 feletti páratlan számok prímek?
  • Oszthat-e bármilyen más, 2-től eggyel kisebb, x-nél kisebb egész szám egyenletesen?
Ha mindhárom feltétel teljesül, akkor a szám prím. A tanultak megerősítése érdekében javasoljuk, hogy nézzen meg egy videóleckét a Java-tanfolyamról
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION