比較演算子
CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 22/93。
比較演算子を使うと、2つの値を比較し、Boolean型の結果、つまりtrueまたはfalseを得られます。これらの演算子は、プログラムで判断を行うために不可欠です。
Kotlinの比較演算子は次のとおりです。
| 演算子 | 意味 | 例 | 結果 |
|---|---|---|---|
== | 等しい | 5 == 5 | true |
!= | 等しくない | 5 != 3 | true |
> | より大きい | 5 > 3 | true |
< | より小さい | 5 < 3 | false |
>= | 以上 | 5 >= 5 | true |
<= | 以下 | 3 <= 5 | true |
これらを変数と一緒に使用して、結果を保存できます:
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // 出力: true
val score = 85
val isPerfect = score == 100
println(isPerfect) // 出力: false
}比較演算子はあらゆる数値型で機能し、これからのレッスンで学ぶ意思決定ロジックの基礎となります。
チャレンジ
簡単score1、score2、passingScoreを受け取り、3つの比較結果を含む文字列を返す関数checkScoresを記述してください。
比較演算子を使用して、2つのスコアを互いに比較し、さらに合格基準とも比較してください。
ロジック:
score1がscore2より大きいか確認するscore1がscore2と等しいか確認するscore2がpassingScore以上か確認する
パラメーター:
score1(Int): 1つ目のスコアscore2(Int): 2つ目のスコアpassingScore(Int): 合格に必要な最低スコア
戻り値: 3つのブール値の結果をスペースで区切った文字列。形式: [result1] [result2] [result3]
例: 入力が85、70、60の場合、"true false true"を返します。これは、85 > 70がtrue、85 == 70がfalse、70 >= 60がtrueであるためです。
自分で試してみよう
fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Kotlinプレイグラウンド