通常PC用 / 人気 更新 今日 カテ |
電子計算機 > 仕様・構造 > ソフトウェア > プログラミング言語 > 言語仕様 > 予約語・関数など |
if |
辞書:電算用語の基礎知識 プログラミング仕様編 (PTPROGS) |
読み:イフ |
外語:if |
品詞:名詞 |
殆どの高級言語に存在する予約語の一つで、比較と条件分岐をするために用いる。
|
概要 |
条件式は、C/C++では数値型であるが、JavaやKotlinなどでは必ずboolean型でなければならない。
C/C++/Javaなどではif-else構文を作る。BASICではif-thenまたはif-then-else構文を作る。
殆どのプログラミング言語ではifは文であり「if文」と呼ばれるが、Kotlinなどではifは式であり、結果を返す。
特徴 |
C/C++ |
C/C++のif文は、条件式の真偽値に応じて真の時の処理と偽の時の処理を切り替える、条件分岐に使うことができる。
if (条件式) { 条件式が真の場合 } else { 条件式が偽の場合 }
真の場合の処理は省略できないが、偽の場合の処理は省略できる。
Kotlin |
Kotlinのif式も、C/C++やその影響を受けるJavaと同じ構文を取り、条件分岐に使うことができる。ただしKotlinのifは式であり、結果を返すことができる。つまり真の場合も偽の場合も、書かれた式({}がある場合は中にある最後の式)が評価され結果として返される。
例えば次のような場合は、yearを西暦年として、閏年の場合は366を、平年の場合は365を返し、Int型の変数daysinyearに代入される。
val daysinyear = if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) { 366 } else { 365 }
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |