条件式が偽の時の処理(if..else)

広告

if文では条件式が真(true)の時に実行する処理の他に条件式が偽(false)の時に実行する処理も記述することが可能です。次の書式を使用します。

if (条件式){
  条件式が真の時に実行する処理1
  条件式が真の時に実行する処理2
}else{
  条件式が偽の時に実行する処理1
  条件式が偽の時に実行する処理2
}

条件式を評価し、真(TRUE)だった場合にはその後のブロック内の処理を行い、偽(FALSE)だった場合にはelseの後のブロック内の処理を行います。

実行される処理が1つだけの場合はブロックを省略して次のように記述しても構いません。

if (条件式)
  条件式が真の時に実行する処理
else
  条件式が偽の時に実行する処理

実際には次のように記述します。

$old = 18;

if ($old >= 20){
  print '年齢は20才以上です';
}else{
  print '年齢は20才未満です';
}
サンプルコード

では簡単なプログラムで試して見ます。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHPテスト</title>
</head>
<body>

<p>PHPのテストです。</p>

<p>
<?php
$old = 18;

print '年齢:'.$old.'<br />';
if ($old >= 20){
  print '年齢は20才以上です<br />';
}else{
  print '年齢は20才未満です<br />';
}

$old = 45;

print '年齢:'.$old.'<br />';
if ($old >= 20){
  print '年齢は20才以上です';
}else{
  print '年齢は20才未満です';
}
?>
</p>

</body>
</html>

上記のファイルをWWWサーバのドキュメントルート以下に設置しブラウザからアクセスすると次のように表示されます。

条件式が偽の時の処理(if..else)

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。