PHPプログラミング
分類 基礎講座

PHPでの条件文 if、elseif、else

投稿者情報

  • 投稿者 最高管理者
  • 投稿日

コンテンツ情報

内容

if

説明

ifで条件を満足するときに実行するタスクをすることができます。

文法

if ( condition ) {
  statement;
}

conditionがTRUEの場合statementを実行し、FALSEの場合実行されません。

中括弧の代わりにコロンとendifを利用することもできます。

if ( condition ):
  statement;
endif;


 

<!doctype html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>KUDARA.NET</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var = 15;
      if ( $var > 10 ) {
        echo "<p>var is greater than 10.</p>";
      }
    ?>
  </body>
</html>

pWX6GkA.png
if, else

 

説明

ifで条件を満足するときに実行するタスクを、elseに条件を満たしていないときに実行するタスクをすることができます。

文法
 

if ( condition ) {
  statement1;
} else {
  statement2;
}

conditionがTRUEの場合statement1を実行し、FALSEの場合statement2を実行します。

中括弧の代わりにコロンとendifを使用することもできます。

if ( condition ):
  statement1;
else:
  statement2;
endif;


 

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var1 = 15;
      $var2 = 5;
      if ( $var1 > 10 ) {
        echo "<p>var1 is greater than 10.</p>";
      } else {
        echo "<p>var1 is not greater than 10.</p>";
      }
      if ( $var2 > 10 ) {
        echo "<p>var2 is greater than 10.</p>";
      } else {
        echo "<p>var2 is not greater than 10.</p>";
      }
    ?>
  </body>
</html>

BaGn1e9.png
 

if、elseif、else

説明

ifとelseifで複数の条件を作成した後、各条件に満足する実行するタスクをすることができます。すべての条件を満たしていない場合に実行するタスクはelseにします。

文法
 

if ( condition1 ) {
  statement1;
} elseif ( condition2 ) {
  statement2;
} else {
  statement3;
}

condition1がTRUEの場合statement1を実行して、条件文を終了します。condition1がFALSEであり、condition2がTRUEの場合、statement2を実行して、条件を終了します。condition1とcondition2の両方がFALSEの場合statement3を実行します。

elseifは、複数回使用することができます。elseは必須ではありませんので必要ありません。

中括弧の代わりにコロンとendifを使用することもできます。
 

if ( condition1 ):
  statement1;
elseif ( condition2 ):
  statement2;
else:
  statement2;
endif;

例1
 

<!doctype html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>KUDARA.NET</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var = 25;
      if ( $var > 10 ) {
        echo "<p>var is greater than 10.</p>";
      } elseif ( $var > 20 ) {
        echo "<p>var is greater than 20.</p>";
      } elseif ( $var > 30 ) {
        echo "<p>var is greater than 30.</p>";
      } else {
        echo "<p>var is not greater than 10.</p>";
      }
    ?>
  </body>
</html>

xAjcSuE.png
例2

 

<!doctype html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>KUDARA.NET</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>

  <body>
    <?php
      $var = 25;
      if ( $var < 10 ) {
        echo "<p>var is less than 10.</p>";
      } elseif ( $var > 10 and $var < 20 ) {
        echo "<p>var is greater than 10 and less than 20.</p>";
      } elseif ( $var > 20 and $var < 30 ) {
        echo "<p>var is greater than 20 and less than 30.</p>";
      }
    ?>
  </body>
</html>

pyqToG6.png
 

関連資料

書込み0
登録された書込みはありません。

お知らせ


  • 投稿がありません。

YOUTUBE


新着投稿


  • 投稿がありません。

新着書込み


  • 書込みはありません。