Opérateurs de comparaison
Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 22 sur 93.
Les opérateurs de comparaison vous permettent de comparer deux valeurs et d’obtenir un résultat Boolean, soit true, soit false. Ces opérateurs sont essentiels pour prendre des décisions dans vos programmes.
Voici les opérateurs de comparaison de Kotlin :
| Opérateur | Signification | Exemple | Résultat |
|---|---|---|---|
== | Égal à | 5 == 5 | true |
!= | Différent de | 5 != 3 | true |
> | Supérieur à | 5 > 3 | true |
< | Inférieur à | 5 < 3 | false |
>= | Supérieur ou égal à | 5 >= 5 | true |
<= | Inférieur ou égal à | 3 <= 5 | true |
Vous pouvez les utiliser avec des variables et stocker les résultats :
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // Affiche : true
val score = 85
val isPerfect = score == 100
println(isPerfect) // Affiche : false
}Les opérateurs de comparaison fonctionnent avec tous les types numériques et constituent la base de la logique de prise de décision que vous apprendrez dans les prochaines leçons.
Défi
FacileÉcrivez une fonction checkScores qui prend score1, score2 et passingScore et renvoie une chaîne contenant trois résultats de comparaison.
Comparez les deux scores entre eux et au seuil de réussite à l’aide d’opérateurs de comparaison.
Logique :
- Vérifiez si
score1est supérieur àscore2 - Vérifiez si
score1est égal àscore2 - Vérifiez si
score2est supérieur ou égal àpassingScore
Paramètres :
score1(Int) : Le premier scorescore2(Int) : Le deuxième scorepassingScore(Int) : Le score minimal requis pour réussir
Renvoie : Une chaîne contenant trois résultats booléens séparés par des espaces. Format : [result1] [result2] [result3]
Exemple : Pour les entrées 85, 70 et 60, renvoie "true false true", car 85 > 70 est vrai, 85 == 70 est faux et 70 >= 60 est vrai.
Essayez vous-même
fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
// Écrire le code ici
}
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloAffectation augmentéeOpérateurs de comparaisonRécapitulatif - Mathématiques simples7E/S de base
Fonction PrintlnModèles de chaînesEntrée ReadLineConversion de typeRécapitulatif - Années avant la retraiteRécapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionParamètres et argumentsValeurs de retourArguments nommésValeurs par défautFonctions à expression uniqueRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validation2Variables
Val ou VarInférence de typeNombresChaîne de caractèresBooléenConventions de nommageRécapitulatif - Initialiser des variables5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Opérateurs logiques, partie 3Ternaire avec une expression ifRécapitulatif - Logique simple8Calculateur de partage d’addition
Message de bienvenueSaisie des données11FizzBuzz avec une variante
Aperçu du jeuLa fonction FizzBuzz3Nullabilité
Qu’est-ce que la sécurité vis-à-vis de nullTypes nullableOpérateur d’appel sécuriséOpérateur ElvisBases des défis de fonctionsAssertion de non-nullitéRécapitulatif - Accès sécurisé6Prise de décision
Instruction IfIf - ElseIf comme expressionExpression WhenWhen avec des plagesRécapitulatif - Calculatrice simple9Boucles
Boucle ForBoucle WhileBoucle Do-WhileBreakContinuePlages dans les bouclesBoucle imbriquéeRécapitulatif - FactorielleRécapitulatif - Entrée dynamiqueEntraînez-vous par vous-même : Playground Kotlin