PHP 3 运算符 if...else...elseif 语句

时间:2024-01-13 15:01:56

PHP 3 运算符 if...else...elseif 语句

<?php
$x=10;
$y=6;
echo ($x + $y); // 输出 16
echo ($x - $y); // 输出 4
echo ($x * $y); // 输出 60
echo ($x / $y); // 输出 1.6666666666667
echo ($x % $y); // 输出 4
?>

  

PHP 赋值运算符

PHP 赋值运算符用于向变量写值。

PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。

PHP 3 运算符 if...else...elseif 语句

实例

<?php
$x=10;
echo $x; // 输出 10 $y=20;
$y += 100;
echo $y; // 输出 120 $z=50;
$z -= 25;
echo $z; // 输出 25 $i=5;
$i *= 6;
echo $i; // 输出 30 $j=10;
$j /= 5;
echo $j; // 输出 2 $k=15;
$k %= 4;
echo $k; // 输出 3
?>

  PHP 3 运算符 if...else...elseif 语句

<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // 输出 Hello world! $x="Hello";
$x .= " world!";
echo $x; // 输出 Hello world!
?>

  PHP 3 运算符 if...else...elseif 语句

<?php
$x=10;
echo ++$x; // 输出 11 $y=10;
echo $y++; // 输出 10 $z=5;
echo --$z; // 输出 4 $i=5;
echo $i--; // 输出 5
?>

  PHP 3 运算符 if...else...elseif 语句

<?php
$x=100;
$y="100"; var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>"; $a=50;
$b=90; var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

  PHP 3 运算符 if...else...elseif 语句

PHP 3 运算符 if...else...elseif 语句

PHP 3 运算符 if...else...elseif 语句

PHP 3 运算符 if...else...elseif 语句

PHP 3 运算符 if...else...elseif 语句


if (条件) {
条件为 true 时执行的代码;
} else {
条件为 false 时执行的代码;
}
if (条件) {
条件为 true 时执行的代码;
} elseif (condition) {
条件为 true 时执行的代码;
} else {
条件为 false 时执行的代码;
}
<?php
$t=date("H"); if ($t<"10") {
echo "Have a good morning!";
} elseif ($t<"20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>

PHP Switch 语句

switch (expression)
{
case label1:
code to be executed if expression = label1;
break;
case label2:
code to be executed if expression = label2;
break;
default:
code to be executed
if expression is different
from both label1 and label2;
}

  

工作原理:

  1. 对表达式(通常是变量)进行一次计算
  2. 把表达式的值与结构中 case 的值进行比较
  3. 如果存在匹配,则执行与 case 关联的代码
  4. 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
  5. 如果没有 case 为真,则使用 default 语句
<?php
switch ($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?> </body>
</html>

 

PHP while 循环

  • while - 只要指定条件为真,则循环代码块
  • do...while - 先执行一次代码块,然后只要指定条件为真则重复循环
  • for - 循环代码块指定次数
  • foreach - 遍历数组中的每个元素并循环代码块
<?php
$x=1; while($x<=5) {
echo "这个数字是:$x <br>";
$x++;
}
?>

  

PHP do...while 循环

do...while 循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。

do {
要执行的代码;
} while (条件为真);
<?php
$x=1; do {
echo "这个数字是:$x <br>";
$x++;
} while ($x<=5);
?>

  请注意,do while 循环只在执行循环内的语句之后才对条件进行测试。这意味着 do while 循环至少会执行一次语句,即使条件测试在第一次就失败了。

PHP for 循环

PHP for 循环

如果您已经提前确定脚本运行的次数,可以使用 for 循环。

for (init counter; test counter; increment counter) {
code to be executed;
}

  

参数:

  • init counter:初始化循环计数器的值
  • test counter:: 评估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结束。
  • increment counter:增加循环计数器的值

下面的例子显示了从 0 到 10 的数字:

<?php
for ($x=0; $x<=10; $x++) {
echo "数字是:$x <br>";
}
?>

  

PHP foreach 循环

foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。

foreach ($array as $value) {
code to be executed;
}

每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。

下面的例子演示的循环将输出给定数组($colors)的值:

<?php
$colors = array("red","green","blue","yellow"); foreach ($colors as $value) {
echo "$value <br>";
}
?>