Operatori di confronto
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 22 di 93.
Gli operatori di confronto ti permettono di confrontare due valori e ottenere un risultato Boolean, che può essere true oppure false. Questi operatori sono essenziali per prendere decisioni nei tuoi programmi.
Ecco gli operatori di confronto di Kotlin:
| Operatore | Significato | Esempio | Risultato |
|---|---|---|---|
== | Uguale a | 5 == 5 | true |
!= | Diverso da | 5 != 3 | true |
> | Maggiore di | 5 > 3 | true |
< | Minore di | 5 < 3 | false |
>= | Maggiore o uguale a | 5 >= 5 | true |
<= | Minore o uguale a | 3 <= 5 | true |
Puoi usarli con le variabili e memorizzare i risultati:
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // Stampa: true
val score = 85
val isPerfect = score == 100
println(isPerfect) // Stampa: false
}Gli operatori di confronto funzionano con qualsiasi tipo numerico e sono alla base della logica decisionale che imparerai nelle prossime lezioni.
Sfida
FacileScrivi una funzione checkScores che accetta score1, score2 e passingScore e restituisce una stringa con tre risultati di confronto.
Confronta i due punteggi tra loro e con la soglia di sufficienza usando gli operatori di confronto.
Logica:
- Verifica se
score1è maggiore discore2 - Verifica se
score1è uguale ascore2 - Verifica se
score2è maggiore o uguale apassingScore
Parametri:
score1(Int): Il primo punteggioscore2(Int): Il secondo punteggiopassingScore(Int): Il punteggio minimo per superare la prova
Restituisce: Una stringa con tre risultati booleani separati da spazi. Formato: [result1] [result2] [result3]
Esempio: Per gli input 85, 70 e 60, restituisci "true false true" perché 85 > 70 è vero, 85 == 70 è falso e 70 >= 60 è vero.
Provalo tu
fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
// Scrivi il codice qui
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaOperatori di confrontoRipasso: matematica semplice7Input/output di base
Funzione printlnTemplate di stringheInput con readLineConversione di tipoRiepilogo - Anni alla pensioneRiepilogo - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori di ritornoArgomenti denominatiValori predefinitiFunzioni a espressione singolaRiepilogo - Funzione SigmaRiepilogo - Funzione di validazione2Variabili
Val vs VarInferenza del tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Ternario con espressione ifRipasso - Logica semplice8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con un tocco
Panoramica del giocoLa funzione FizzBuzz3Nullabilità
Cos'è la null safetyTipi nullableOperatore di chiamata sicuraOperatore ElvisBasi della sfida sulle funzioniAsserzione non-nullRiepilogo - Accesso sicuro6Prendere decisioni
Istruzione ifIf-elseIf come espressioneEspressione whenwhen con intervalliRiepilogo - Calcolatrice semplice9Cicli
Ciclo forCiclo whileCiclo do-whilebreakcontinueIntervalli nei cicliCiclo annidatoRipasso - fattorialeRipasso - input dinamicoEsercitati da solo: Playground Kotlin