>首页> IT >

PHP基础巩固之运算符和流程控制

时间:2022-04-12 11:57:00       来源:转载
本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了运算符、流程控制的相关问题,包括了运算符的分类、定义以及一些常见运算符的用法,还有流程控制的顺序执行、分支执行、循环执行等等相关内容,希望对大家有帮助。

推荐学习:《PHP视频教程》

运算符

(一)定义

(二)分类

(三)算数运算符

";  //-5echo $a - $b;echo "
";//-1echo $a * $b;echo "
"; //30echo $a / $b;echo "
";//6/5echo $a%$b;echo "
"; //5echo $a++;echo "
";//6,此时$a的值为6echo $a;echo "
";//6echo ++$a;echo "
";//7echo $a--;echo "
";//7,此时$a的值为6echo $a;echo "
";//6echo --$a;echo "
";//5?>

(四)字符串运算符(连接运算符)

";//.讲$name和hello,拼接起来//$str = "Hello," + $name;echo "
";//0echo $str;?>

(五)赋值运算符

";//11,此时$b=11$b -=$a;echo $b;echo "
";//11-6=5,此时$b=5$b *=$a;echo $b;echo "
";//5*6=30,此时$b=30$b /=$a;echo $b;echo "
";//30/6=5,此时$b=5$b %=$a;echo $b;echo "
";//5$b .=$a;echo $b;echo "
";//56 .相当于字符串连接符讲5和6拼接起来了,属于字符串var_dump($b)?>

(六)比较运算符

 $b;//true$c = $a > $b;//true$c = $a >= $b;//true$c = $a <= $b;//truevar_dump($c)?>

(七)逻辑运算符

(八)运算符的优先级

(九)其他运算符

其他运算符

$b?$a:$b;//20 意思是如果a>b,输出a反之输出becho $c;echo "
";#~反引号——执行cmd命令$cmd="whoami";echo "
".`$cmd`;//执行whoami命令$d = "net user";echo `$d`;echo "
";#@符号——屏蔽运算错误$name;echo @$name;//屏蔽没有定义的错误?>

流程控制

(一)顺序执行

";echo "second";echo "
";echo "third";echo "
";?>

(二)分支执行

if——单向分支执行

= $pass){echo "恭喜你通过了!";}//如果通过了就输出echo,没通过则无回显。?>

if——双方向分支执行

= $pass){echo "Pass";}else{echo "挂了,sorry!";}?>

if——多方向分支执行

= 85 && $score<=100){echo "优秀";}elseif($score >=75){echo "良好";}elseif($score >=60){echo "及格";}else{echo "不及格";}

补:switch语句(分支执行)

switch——分支执行

用switch语句注意一下几点:

(三)循环执行

1.while语句

";//.是将来分割线连接起来,相当于Python里面的end=""}?>
";if($i == 2){break;}}?>

2.do...while循环

";}while($i < 5)?>

3.for语句

";}?>

附加练习:用php输出乘法口诀

";}?>

4.break语句

break语句

";for($j=1;$j<=5;$j++){echo $j;if($j == 2){#break;//只跳出本层循环break 2;//跳出两层循环}}echo "
";}?>

5.continute语句

continue语句

";}?>

6.exit()语句

";}?>

推荐学习:《PHP视频教程》

以上就是PHP基础巩固之运算符和流程控制的详细内容,更多请关注php中文网其它相关文章!

关键词: 流程控制 视频教程 循环执行