Menu
Coddy logo textTech

論理演算子 パート1

CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 24/93。

値を比較できるようになったので、次は複数の条件を組み合わせる方法を学びましょう。論理演算子を使うと、ブール値をつなげて、より複雑な式を構築できます。

AND演算子&&)は、両方の条件が真の場合にのみtrueを返します。いずれか一方の条件が偽の場合、式全体が偽になります。

fun main() {
    val age = 25
    val hasLicense = true
    
    val canDrive = age >= 18 && hasLicense
    println(canDrive)  // 出力: true
}

両方の条件を満たす必要があります。その人は少なくとも18歳で、かつ免許を持っていなければなりません。年齢が16歳なら、hasLicensetrueであっても、canDrivefalseになります。

OR演算子||)は、少なくとも1つの条件が真の場合にtrueを返します。両方の条件が偽の場合にのみfalseを返します。

fun main() {
    val isWeekend = false
    val isHoliday = true
    
    val canSleepIn = isWeekend || isHoliday
    println(canSleepIn)  // 出力: true
}

ここでは、週末または休日なら、ゆっくり寝ていてかまいません。どちらか一方だけが真であればよいのです。

challenge icon

チャレンジ

簡単

agehasMembership を受け取り、その人がクラブに入場できるかどうかを返す関数 canEnterClub を記述してください。

クラブに入場できるのは、21歳以上でかつ会員資格を持っている場合のみです。

パラメータ:

  • age (Int): その人の年齢
  • hasMembership (Boolean): その人がクラブの会員資格を持っているかどうか

戻り値: その人が両方の要件を満たす場合は true、それ以外の場合は false (Boolean)

提供されたドライバーがあなたの関数を呼び出し、返された値を出力します。関数シグネチャは変更せず、main 関数を追加しないでください。

自分で試してみよう

fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
    // ここにコードを書いてください
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド