CodeGym/Blog Java/Aleatoriu/IF ELSE Declarații Java
John Squirrels
Nivel
San Francisco

IF ELSE Declarații Java

Publicat în grup
O instrucțiune if else în Java este o instrucțiune condiționată. Java folosește condiții la fel ca matematica, permițând comparații care produc rezultate booleene. Deci, puteți testa intrările pentru a vedea cum se compară cu un set static de valori pe care îl specificați. Deoarece rezultatul este boolean, există doar două rezultate posibile: 0 sau 1; adică fals sau adevărat . O instrucțiune java if else este structurată în două moduri de bază. Prima este o declarație simplă dacă atunci în Java. Al doilea este dacă-atunci-altfel . Utilizarea instrucțiunii else ca cale de execuție secundară oferă acestui control condiționat multă flexibilitate.Ce sunt instrucțiunile IF ELSE Java?  - 1

If Statement Java Syntax

Declarația if din Java utilizează următoarea sintaxă:
If (condition) {
	//do this code
}
Dacă condiția returnează o valoare booleană true , atunci codul dintre paranteze este executat. Dacă valoarea revine ca false , codul dintre paranteze este omis. Luați în considerare acest fragment de cod.
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
Rezultatul din codul de mai sus va fi „20 este par”. Acest lucru se datorează faptului că condiția care a fost testată a fost ceea ce ar fi restul atunci când întregul a este împărțit la 2. Folosirea unei instrucțiuni Java if este o modalitate bună de a verifica ce se întâmplă în timpul depanării codului. Dacă codul dvs. nu răspunde corect, puteți introduce o condiție care spune pur și simplu codului să imprime o confirmare dacă funcționează conform așteptărilor. În acest fel, puteți restrânge unde codul se comportă greșit.

Sintaxa Java pentru instrucțiunile If Else

Sintaxa java if else este următoarea:
if (condition) {
	//do this code
} else {
	//do this code
}
După cum puteți vedea, prin adăugarea instrucțiunii else , puteți crea un al doilea set de instrucțiuni care se declanșează atunci când răspunsul boolean este fals . Să adăugăm o declarație else la fragmentul nostru de cod original și să o plasăm într-o buclă simplă de incrementare.
for (int x = 1; x <=4; x++) {
	if (x%2 == 0) {
		System.out.println(x + "  is even.");
	} else {
		System.out.println(x + " is odd.");
	}
}
Puteți vedea că x va începe de la 1 și va intra în buclă și va fi testat de același condițional. Deoarece modulul returnat atunci când 1 este împărțit la 2 nu este zero, este returnat un boolean fals . Aceasta omite instrucțiunea if inițială și declanșează instrucțiunea else . Deci ieșirea pentru această buclă ar fi:
1 is odd.
2 is even.
3 is odd.
4 is even.
Deși acest lucru este distractiv, s-ar putea să vă întrebați care este caracterul practic al java dacă alte afirmații sunt. În lumea reală, au avantaje uriașe, deoarece se bazează exclusiv pe valorile booleene ale true și false . Un joc video precum Fortnight folosește o declarație if else pentru a determina dacă un jucător lovește un alt jucător, în funcție de dacă lovitura aterizează într-o casetă de lovituri determinată. Un verificator de parole compară introducerea dvs. cu o parolă stocată și, dacă se potrivește, vă permite să intrați. În caz contrar, nu o face și vă spune că parolele nu se potrivesc. Deci, chiar și ținând cont de cât de versatilă este o declarație java if else , o puteți face și mai versatilă adăugând mai multe condiții. Acesta se numește imbricat if elsedeclarație java.

Imbricate If Else și Else If instrucțiuni Java

Când începeți să imbricați sau să repetați instrucțiunile Java if else , creați un lanț de condiții care sunt verificate fiecare pentru o valoare booleană. Sintaxa arată astfel:
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
Puteți repeta instrucțiunea Java else if atât timp cât doriți, iar sistemul va continua să testeze intrarea. Este important de reținut că, de îndată ce o condiție returnează un boolean adevărat , atunci acea secțiune de cod între paranteze se va executa și programul va părăsi întreaga secțiune de cod if else .

Imbricate If instrucțiuni Java

Puteți, de asemenea, să imbricați declarațiile if care nu au o condiție else . Deci codul este pur și simplu, dacă acest lucru este adevărat, ȘI acest lucru este adevărat, fă asta. Uită-te la sintaxa aici:
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
Puteți vedea că codul verifică trei condiții diferite înainte de a rula codul final între paranteze. Putem folosi acest lucru pentru a verifica dacă un număr este prim sau nu. Uitați-vă la următorul pseudo-cod care verifică un număr întreg x folosind instrucțiuni if ​​imbricate.
if (x  > 1) {
	if (x is odd) {
		if (x modulo (every integer from 2 to x-1) != 0) {
			// integer is prime
		}
	}
}
Acest cod execută trei verificări:
  • Este numărul întreg mai mare decât 1, deoarece 1 nu este prim?
  • Numărul întreg este impar, deoarece numai numerele impare de peste 2 sunt prime?
  • Poate orice alt întreg de la 2 la unu mai mic decât x se poate împărți uniform în el?
Dacă sunt îndeplinite toate cele trei condiții, atunci numărul este prim. Pentru a consolida ceea ce ați învățat, vă sugerăm să urmăriți o lecție video de la Cursul nostru Java
Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu