if(条件文) {
 真文
真と偽で実行文を変えるとき
if(条件文) {
 真文
 偽文
真の時だけ実行するとき
if 条件式 (then)
 真文
真と偽で実行文を変えるとき
if 条件文 (then)
 真文
 偽文
BASICの場合.
真の時だけ実行するとき
真と偽で実行文を変えるとき
Visual Basicの場合.
真の時だけ実行するとき
 真文
End If
真と偽で実行文を変えるとき
 真文
Else
 偽文
End If
真文・偽文が短い場合には BASIC と同様の書き方も可能である。
REALbasicの場合.
真の時だけ実行するとき
 真文
 End If
真と偽で実行文を変えるとき
 真文
 Else
 偽文
 End If
表計算ソフトウェア.
 IF(テストする条件, 真の場合の値, 偽の場合の値)
 IF(テストする条件; 真の場合の値; 偽の場合の値)
Googleスプレッドシートの場合は以下の構文である。
 IF(テストする条件, 真の場合の値, 偽の場合の値)
IFS関数.
条件式は先に評価されるべきものから並べる必要がある。IF関数の入れ子構造と処理は同一であるが、簡潔に記述できる。
FORTRAN.
if(条件式) 真文
複数行にまたがる場合
 ここまでのプログラムが実行される（複数行） 
 ここまでのプログラムが実行される（複数行）
 すべてのなかのいずれの条件にも当てはまらない場合ここから 
 ここまでのプログラムが実行される（複数行）
真の時だけ実行するとき
偽の時だけ実行するとき
真と偽で実行文を変えるとき
または
ひまわりの場合.
真の時だけ実行するとき
 もし、{条件式}ならば、(
真と偽で実行文を変えるとき
 もし、{条件式}ならば、(
 違ったら、(
真の時だけ実行するとき
 if 条件式 : 真文
真と偽で実行文を変えるとき
 if 条件式 {
 真文
 偽文
プログラム例.
と書くこともできる。
Pascalでの例.
FORTRANの例.
論理積・論理和による擬似的なIf文.
という論理式で、左辺が真にならなければ右辺を評価しない言語（短絡評価）では、これを
と等価とみなすことができる。つまり左辺が条件文で、右辺が真文となるわけである。
 左辺 || 右辺
は