編集の要約なし
タグ: モバイル編集 モバイルウェブ編集
170行目: 170行目:
  print(str.type);//出力:STRING
  print(str.type);//出力:STRING
=条件演算子=
=条件演算子=
条件演算子(三項条件演算子)は、論理式を評価し、論理式の評価結果(<code>true</code>または<code>false</code>)に応じて続く二つの式のいずれかの結果を返します。まずは次の例を参照してください。
条件演算子(三項条件演算子)<code>?:</code>は、論理式を評価し、論理式の評価結果(<code>true</code>または<code>false</code>)に応じて続く二つの式のいずれかの結果を返します。まずは次の例を参照してください。
  string todo = 現在の気温 > 30.0 ? "エアコンを入れる" : "エアコンを切る";
  string todo = 現在の気温 > 30.0 ? "エアコンを入れる" : "エアコンを切る";
  print("todo={0}",todo);
  print("todo={0}",todo);
212行目: 212行目:


条件演算子は行数を短くするよりも、他の人がコードを読んだときに簡単に理解できるようになることを期待して導入されました。基本的には、If文を使用し、条件演算子はそれを使用することで簡潔にわかりやすくなる場合のみ使用するべきです。
条件演算子は行数を短くするよりも、他の人がコードを読んだときに簡単に理解できるようになることを期待して導入されました。基本的には、If文を使用し、条件演算子はそれを使用することで簡潔にわかりやすくなる場合のみ使用するべきです。
=ラムダ演算子=
=ラムダ演算子=