1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

三項演算子の使い方について(初心者向け)

Posted at

はじめに

この記事は三項演算子の使い方について学習した際の備忘録です

修正点および加筆が必要な場合は都度更新します

三項演算子とは?

三項演算子は、条件式を使って値を選択するための演算子で、?(疑問符)と :(コロン)を使って表現します。一般的な構文は以下の通りです。

条件式 ? 真の場合の値 : 偽の場合の値

基本的な使い方

例えば、数値が10以上かどうかを判定し、その結果に応じてメッセージを返す例の場合

let number = 15;
let message = number >= 10 ? "10以上です" : "10未満です";
console.log(message);  // 出力: 10以上です

ネストされた三項演算子

三項演算子は、入れ子にすることも可能です。ただし、可読性が低くなるため、使いすぎには注意が必要です。

let score = 85;
let grade = score >= 90 ? "A" : score >= 80 ? "B" : score >= 70 ? "C" : "D";
console.log(grade);  // 出力: B

関数内での利用

三項演算子は関数内でも使用できます。

function checkAge($age) {
    return $age >= 18 ? "成人です" : "未成年です";
}

echo checkAge(20);  // 出力: 成人です
echo checkAge(15);  // 出力: 未成年です

注意点

可読性を考慮

複雑な条件式やネストした三項演算子を多用すると、コードが読みづらくなる場合もあります。そのため、必要に応じて通常の if 文を使い分けることが推奨されます。

型に注意

三項演算子は、条件式が真か偽かで異なる値を返すため、返される値の型に注意が必要です。異なる型の値を返すと、予期しない動作をする可能性があります。

まとめ

三項演算子は、条件に基づいて簡潔に値を選択するための便利なツールです。基本的な使い方をマスターすると、コードをよりシンプルに保つことができます

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?