CodeGym/Java Blog/Random-IT/IF ELSE Istruzioni Java
John Squirrels
Livello 41
San Francisco

IF ELSE Istruzioni Java

Pubblicato nel gruppo Random-IT
membri
Un'istruzione if else in Java è un'istruzione condizionale. Java utilizza le condizioni proprio come la matematica, consentendo confronti che producono risultati booleani. Quindi puoi testare gli input per vedere come si confrontano con un set statico di valori che specifichi. Poiché il risultato è booleano, sono possibili solo due risultati: 0 o 1; cioè falso o vero . Un'istruzione if else java è strutturata in due modi fondamentali. La prima è una semplice istruzione if then in Java. Il secondo è if-then-else . L'utilizzo dell'istruzione else come percorso di esecuzione secondario offre a questo controllo condizionale molta flessibilità.Cosa sono le istruzioni Java IF ELSE?  - 1

If Dichiarazione Sintassi Java

L'istruzione if in Java utilizza la seguente sintassi:
If (condition) {
	//do this code
}
Se la condizione restituisce un valore booleano true , viene eseguito il codice tra parentesi. Se il valore restituisce false , il codice tra parentesi viene ignorato. Considera questo frammento di codice.
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
L'output nel codice precedente sarà "20 è pari". Questo perché la condizione che è stata testata era quella che sarebbe il resto quando l'intero a è diviso per 2. L'uso di un'istruzione Java if è un buon modo per verificare cosa sta succedendo durante il debug del codice. Se il tuo codice non risponde correttamente, puoi inserire una condizione che dice semplicemente al tuo codice di stampare una conferma se funziona come previsto. In questo modo, puoi restringere il campo in cui il codice si comporta in modo anomalo.

Sintassi Java per istruzioni If Else

La sintassi if else java è la seguente:
if (condition) {
	//do this code
} else {
	//do this code
}
Come puoi vedere, aggiungendo l' istruzione else , puoi creare un secondo insieme di istruzioni che si attivano quando la risposta booleana è false . Aggiungiamo un'istruzione else al nostro frammento di codice originale e annidiamola all'interno di un semplice ciclo for di incremento.
for (int x = 1; x <=4; x++) {
	if (x%2 == 0) {
		System.out.println(x + "  is even.");
	} else {
		System.out.println(x + " is odd.");
	}
}
Puoi vedere che x inizierà da 1 ed entrerà nel ciclo e sarà testato dallo stesso condizionale. Poiché il modulo restituito quando 1 è diviso per 2 non è zero, viene restituito un valore booleano falso . Ciò salta l'istruzione if iniziale e attiva l' istruzione else . Quindi l'output per questo ciclo sarebbe:
1 is odd.
2 is even.
3 is odd.
4 is even.
Anche se questo è divertente, ti starai chiedendo quale sia la praticità di java if else statement. Nel mondo reale, hanno enormi vantaggi perché si basano esclusivamente sui valori booleani di true e false . Un videogioco come Fortnight utilizza un'istruzione if else per determinare se un giocatore colpisce un altro giocatore in base al fatto che il colpo arrivi in ​​una determinata hitbox. Un controllo password confronta il tuo input con una password memorizzata e, se corrisponde, ti consente di entrare. Altrimenti, non lo fa e ti dice che le password non corrispondono. Quindi, anche considerando quanto sia versatile un'istruzione if else java, puoi renderla ancora più versatile aggiungendo più condizioni. Questo è chiamato nidificato se altrodichiarazione java.

Istruzioni nidificate If Else e Else If Java

Quando si inizia a nidificare o ripetere le istruzioni if ​​else di Java , si crea una catena di condizioni ciascuna controllata per un valore booleano. La sintassi è simile a questa:
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
Puoi ripetere l'istruzione Java else if per tutto il tempo che desideri e il sistema continuerà a testare l'input. È importante notare che non appena una condizione restituisce un booleano vero , allora quella sezione di codice tra parentesi verrà eseguita e il programma lascerà l'intera sezione di codice if else .

Istruzioni If nidificate Java

Puoi anche nidificare istruzioni if ​​che non hanno una condizione else . Quindi il codice è semplicemente, se questo è vero, E questo è vero, fallo. Guarda la sintassi qui:
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
Puoi vedere che il codice controlla tre diverse condizioni prima che venga eseguito il codice finale tra parentesi. Possiamo usarlo per verificare se un numero è primo o no. Guarda il seguente pseudo codice che controlla un numero intero x usando istruzioni if ​​nidificate.
if (x  > 1) {
	if (x is odd) {
		if (x modulo (every integer from 2 to x-1) != 0) {
			// integer is prime
		}
	}
}
Questo codice esegue tre controlli:
  • Il numero intero è maggiore di 1, perché 1 non è primo?
  • Il numero intero è dispari, perché solo i numeri dispari superiori a 2 sono primi?
  • Può qualsiasi altro numero intero da 2 a uno inferiore a x può dividersi equamente in esso?
Se tutte e tre le condizioni sono soddisfatte, allora il numero è primo. Per rafforzare ciò che hai imparato, ti suggeriamo di guardare una lezione video dal nostro corso Java
Commenti
  • Popolari
  • Nuovi
  • Vecchi
Devi avere effettuato l'accesso per lasciare un commento
Questa pagina non ha ancora commenti