忍者ブログ

からすまる日誌

20200107pm01 演算子、論理演算子

×

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

20200107pm01 演算子、論理演算子

<=
>=
イコールは後ろに書くよ
 
== 等しい
= 代入
 

<table>は
<tr>のなかに(1行を表す)
 <th>か
 <td>が入りますよ(セルを表す)
  
「<=」や「>=」や「!=」がどうなるかやってみましょう 
 
--->condition.php
 
<!DOCTYPE html>
<html lang="ja">
 <meta charset="utf-8">
 <title>条件の結果</title>
 <link rel="stylesheet" href="test1.css">
<head>
</head>
<body>
 <h1>条件の結果</h1>
 <?php
 $number = 100;
 ?>
 <table border="1"><!--本来はcssで付けるよ-->
  <tr>
   <th>100 > 100</th>
   <td><?php echo $number>100; ?></td>
  </tr>
  <tr>
   <th>100<=100</th>
   <td><?php echo $number<=100; ?></td>
  </tr>
  <tr>
   <th>100 == 100</th>
   <td><?php echo $number==100; ?></td>
  </tr>
  <tr>
   <th>100 != 100 </th>
   <td><?php echo $number !=100; ?></td>
  </tr>
 </table>
</body>
</html>
 

 
trueなら1、falseなら何も表示されないになっている
echoはそういう出力の仕方をするらしい
 

===と!==
 
イコールイコールイコールにすると、「等しいうえにデータ型も一致」
 
たとえば文字列の"100"と数値の100を比べたら==なら一致になる
===ならfalseになる
 
なお午前中にやったformでおくられた2とか5とかは実は文字列になっていますよ 
なぜ計算できたかというと、
「文字列の最初が数字だったらまあ数字として扱ってやるよその部分は」というふぁじーな対応をphpさんはするのだ
だから、
2+5(文字列同士)が7になったし、
2こざき+5たかし が7になってエラーになった
というわけ
 

&& なおかつ
|| または
 
そして&&の方が||より優先順位が高い
 
$score >=80 && $score =< 100;
 
$name=="やまだ" || $name=="たなか" && $score>=80;
これは「80以上のたなか、または、スコア関係なくやまだ全員」という記述になる
 
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