1. 三項演算とは: (ブール式? Value 0:Value 1;)
5>3?alert('5 big'):alert('3 big');
それis, if(5>3){alert('5 big')}else{alert('3 big')};
注: 三項演算と if(){}else{} の違いは三項演算です。は戻り値です
例:
var max = a>b?a:b;
2. 複数条件の三項演算の書き方:
例: 生徒の成績に基づいて ABCD の 4 つのレベルを決定します
var result = (sc100) ?("無効なスコア"):
sc>=90?("A"):
sc>=80?("B"):
sc>=60 ?("C"):("D");
注: 計算するときは優先順位の問題を考慮する必要があります。結果のエラーを避けるために「()」を追加してください!
3. 三項算術の利点: シンプルそしてclear
name = value 1 if条件else value 2
深いコピー浅いコピー
strは変更できない値を作成します、変更された場合は
を作成します。とstr
代入、ディープコピーとシャローコピーのアドレスは変更されません
dict、list、tupの場合
シャローコピーは最外層のみをコピーします
ディープコピーは最内層以外をすべてコピーします
関数
以上が三項演算子の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。