English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo esempio, impareremo a controllare se due delle tre variabili booleane sono true in Java.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione JavaArgomento:
// Il programma Java verifica se ci sono 2 variabili // Uno di questi tre è vero import java.util.Scanner; class Main { public static void main(String[] args) { // Crea tre variabili booleane boolean first; boolean second; boolean third; boolean result; // Ottieni l'input booleano dall'utente Scanner input = new Scanner(System.in); System.out.print("Inserisci il primo valore booleano: "); first = input.nextBoolean(); System.out.print("Inserisci il secondo valore booleano: "); second = input.nextBoolean(); System.out.print("Inserisci il terzo valore booleano: "); third = input.nextBoolean(); // Controlla se ci sono due true if(first) { // Se il primo è true // Uno dei due secondi e terzi è true // result è true result = second || third; } else { // Se il primo è false // Secondo e terzo sono entrambi true // Se result è anche true result = second && third; } if(result) { System.out.println("Ci sono due valori booleani true."); } else { System.out.println("Ci sono due valori booleani non true."); } input.close(); } }
Output 1
Inserisci il primo valore booleano: true Inserisci il secondo valore booleano: false Inserisci il terzo valore booleano: true Ci sono due valori booleani true.
Output 2
Inserisci il primo valore booleano: false Inserisci il secondo valore booleano: true Inserisci il terzo valore booleano: false Ci sono due valori booleani non true.
Nell'esempio sopra, abbiamo tre variabili booleane denominate first, second e third. In questo caso, abbiamo verificato se due delle tre variabili booleane sono true.
Abbiamo già utilizzato la statement if...else per verificare se due variabili booleane sono vere(true).
if(first) { result = second || third; } else { result = second && third; }
In questo caso, oltre alla语句 if...else, possiamo utilizzare l'operatore ternario.
result = first ? second || third : second && third;