文章目录
一.顺序结构
前面的代码先执行,即代码从左边开始写,从上往下写。
程序有一个风格:运行的时候,它喜欢从左往右读。
1.自问自答
<meta charset="UTF-8">
<?php
echo "自问自答环节";
echo "<br/><br/>";
echo "----------------------------------";
echo "<br/><br/>";
echo "机器人说:“你玩王者荣耀吗?”";
echo "<br/>";
echo "<br/>";
echo "我说:“ 玩。但是,我不经常玩。” ";
echo "<br/>";
echo "<br/>";
echo "机器人说:“这是什么原因呢!”";
echo "<br/>";
echo "<br/>";
echo "我说:“原因是我想花更多的时间学习编程。” ";
?>
运行效果
二.选择结构
1.if 版本(偶数的判断)
<meta charset="UTF-8">
<?php
$num=rand(1,20); //产生1-20之间的随机数。
echo '$num=' .$num; //打印num等于多少。 "."是用来连接字符串与变量的。
echo "<br/>";
if($num%2==0){
echo "<br/>$num 是偶数。"; //变量num放在了输出语句之中,换行<br/>与字符串"是偶数"都不会变,但是变量会一直变。
}
?>
运行结果
总结:php很特殊,$
用来定义变量,并且需要马上使用,不然又需要重新定义,所以每一个变量的前面都有美元符号$
。
2.if…else 版本(奇偶数的判断)
<meta charset="UTF-8">
<?php
$num=rand(1,20); //产生1-20之间的随机数。
echo '$num=' .$num; //打印num等于多少。 "."是用来连接字符串与变量的。
echo "<br/>";
if($num%2==0){
echo "<br/>$num 是偶数。"; //变量num放在了输出语句之中,换行<br/>与字符串"是偶数"都不会变,但是变量会一直变。
}
else{ //else等同于else if($num%2!=0)
echo "<br/>$num 是奇数。";
}
?>
运行效果
3.if…elseif 版本(分数等级的判断)
<meta charset="UTF-8">
<?php
$num=rand(0,100); //产生0-100之间的随机数。
echo "<br/>";
if($num>=90){
echo "<br/>$num 是A";
}
else if($num>=80){
echo "<br/>$num 是B";
}
else if($num>=70){
echo "<br/>$num 是C";
}
else if($num>=60){
echo "<br/>$num 是D";
}
else { //else相当于else if($num<60)
echo "<br/>$num 是E";
}
?>
4.switch 版本(数字的发言权)
<meta charset="UTF-8">
<?php
$num=rand(1,4); //产生1-4之间的随机数。
echo "$num";
echo "<br/>";
switch ($num) {
case 1:
echo "<br/>我是数字$num";
break;
case 2:
echo "<br/>我是数字$num";
break;
default: // 相等于case 3:与case 4:
echo "<br/>我是后面的数字";
break;
}
?>
运行效果
三.循环结构
1.for版本(数字克隆)
for后面的括号中包含了赋值运算符、比较运算符、算术运算符。
它的起点、终点、运行轨迹都在括号中。
<meta charset="UTF-8">
<?php
echo "数字克隆开始:";
echo "<br/><br/>";
$num=90;
for($i=1;$i<=5;$i++){
echo("$num<br/>");
}
?>
运行效果
2.while版本(等差数列的出现)
while后面的括号中,只要条件为假就可以跳出循环体。
<meta charset="UTF-8">
<?php
echo "等差数列的出现:";
echo "<br/><br/>";
$num=90;
while($num<100){ //当num=100的时候,$num<100就返回false,因此跳出循环,到100结束了。
$num+=2;
echo("$num ");
}
?>
运行效果
3.do…while版本(等比数列的出现)
do…while先执行语句,再进入循环体。
<meta charset="UTF-8">
<?php
echo "等比数列的出现:";
echo "<br/><br/>";
$num=2;
do{
$num*=2;
echo("$num ");
}while($num<20); //当num=32的时候,$num<20就返回false,因此跳出循环,到32结束了。
?>
运行效果
篇章
上一篇:PHP教程8-数据类型和运算符
下一篇:PHP教程10-函数