(続き)
&& 「なおかつ」
|| 「または」
そして&&の方が||より優先順位が高い
$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>