If文
CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 29/93。
比較演算子と論理演算子を使ってブール式を作成する方法を学びました。次は、それらの式を使って、プログラムが実際に実行することを制御しましょう。if文を使うと、条件が真のときにのみコードを実行できます。
基本的な構造では、条件を丸括弧内に置き、その後に実行するコードを含む波括弧を続けます。
fun main() {
val temperature = 35
if (temperature > 30) {
println("It's hot outside!")
}
}Kotlinがif文に到達すると、条件を評価します。temperature > 30がtrueの場合、中括弧内のコードが実行されます。falseの場合、Kotlinはそのブロック全体をスキップし、プログラムの残りの処理を続行します。
波かっこの中には複数の文を含めることができ、論理演算子を含むものなど、任意のブール式を条件として使用できます。
fun main() {
val age = 25
val hasTicket = true
if (age >= 18 && hasTicket) {
println("Welcome to the concert!")
println("Enjoy the show!")
}
}メッセージを出力するには、両方の条件が真でなければなりません。これがプログラムによる意思決定の方法です。データの現在の状態に基づいて、異なるコードパスを実行します。
チャレンジ
簡単checkSpeed 関数を記述してください。この関数は speed を受け取り、速度が制限を超えている場合に警告メッセージを返します。
if 文を使用して、速度が 60 より大きいかどうかを確認してください。大きい場合は、"Warning: Too fast!" を返します。それ以外の場合は、"Speed OK" を返します。
パラメーター:
speed(Int): 現在の速度
戻り値: speed が 60 より大きい場合は "Warning: Too fast!"、それ以外の場合は "Speed OK" (String)
自分で試してみよう
fun checkSpeed(speed: Int): String {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Kotlinプレイグラウンド