忍者ブログ

からすまる日誌

20200107pm02 条件分岐

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

20200107pm02 条件分岐

(続き)
&& 「なおかつ」
|| 「または」
 
そして&&の方が||より優先順位が高い
 
$score >=80 && $score =< 100;
 
$name=="やまだ" || $name=="たなか" && $score>=80;
これは「80以上のたなか、またはスコア関係なくやまだ全部」という記述になる
 
両方80以上のを知りたいとなれば、丸括弧で優先順位を上げればよろしい
 
($name=="やまだ" || $name=="たなか") && $score>=80;
これはやまだかたなかで、80以上という記述になるよ
 

ifやelseについては他言語と同じ
 
数値を送信して送信先で条件が合うかどうか表示するのを作りますよ
formを使うよ
 
--->jouken.html
 
<!DOCTYPE html>
<html lang="ja">
<head>
 <meta charset="utf-8">
 <title>条件分岐</title>
 <link rel="stylesheet" href="test1.css">
</head>
<body>
 <h1>条件分岐</h1>
 <form action="if_result.php" method="get">
  <p>
   10+52*3=<input type="number" name="num">
  </p>
  <input type="submit" value="回答する">
 </form>
</body>
</html>
 
--->if_result.php 自分版
 
<?php
 $ans = $_GET["num"];//送られてきた数値
?>
<!DOCTYPE html>
<html lang="ja">
 <head>
  <meta charset="UTF-8">
  <title>JavaScript</title>
  <link rel="stylesheet" href="test1.css">
 </head>
 <body>
  <h1>あなたの計算結果は</h1> 
  <?php
   if ($ans == 10+52*3){
    echo "当たりです!";
   }else{
    echo "残念ちがうな";
   }
  ?>
 </body>
</html>
 

さて、<p>タグをいれようとして散々エラーを出しましたね?
<p>タグを入れるのはここじゃないのだ
<p>echo "当たりです!";</p>
Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\php\20200107\if_result.php on line 17
 
おこられるよ。
 
<p>タグを入れるのはここです
echo "<p>当たりです!</p>";
 
午前中やったのに全然わからなかった 
よろしいかな。""のなかはタグが展開される。
つまり逆に言えばタグは""の中に記述するということです。
 
--->if_result.php 先生版
 
<!DOCTYPE html>
<html lang="ja">
 <head>
  <meta charset="UTF-8">
  <title>JavaScript</title>
  <link rel="stylesheet" href="test1.css">
 </head>
 <body>
  <h1>あなたの計算結果は</h1> 
  <?php
   $num = $_GET["num"];//送られてきた値
   $ans = 10+52*3;
   if ($num == $ans){
    echo "<p>当たりです!</p>";
   }else{
    echo "<p>残念ちがうな</p>";
   }
  ?>
 </body>
</html>
 
PR

コメント

ブログ内検索

カレンダー

04 2025/05 06
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31