批改状态:合格
老师批语:案例比较经典
知道了continue和break的用法和作用,continue结束本次循环,break结束本层循环
php示例代码
<?php$var = 10;//先打印变量的值,再给变量加1后赋值给变量echo '$var=10 / 输出 $var++ =',$var++,' / 输出 $var=',$var,'<br>';//先给变量加1后赋值给变量,再打印变量的值$var = 10;echo '$var=10 / 输出 ++$var =',++$var,' / 输出 $var=',$var,'<br>';//幂运算$var = 10;echo '$var=10 / 输出10的平方:',$var**2,'<br>';//相等,全等,不相等,不全等$var = 10;$var1 = '10';echo '$var为数值10,$var1为字符10,输出$var==$var1:';if ($var==$var1){echo '输出为真'.'<br>';}else{echo '输出为假'.'<br>';}echo '$var为数值10,$var1为字符10,输出$var===$var1:';if ($var===$var1){echo '输出为真'.'<br>';}else{echo '输出为假'.'<br>';}echo '$var为数值10,$var1为字符10,输出$var!=$var1:';if ($var!=$var1){echo '输出为真'.'<br>';}else{echo '输出为假'.'<br>';}echo '$var为数值10,$var1为字符10,输出$var!==$var1:';if ($var!==$var1){echo '输出为真'.'<br>';}else{echo '输出为假'.'<br>';}//太空船运算符$var = 10;$var1 = 20;echo 'var为10,var1为20 输出$var<=>$var1= ',$var <=> $var1,'<br>';$var = 20;$var1 = 10;echo 'var为20,var1为10 输出$var<=>$var1= ',$var <=> $var1,'<br>';$var = 10;$var1 = 10;echo 'var为10,var1为10 输出$var<=>$var1= ',$var <=> $var1,'<br>';//三元运算符//条件?条件成功执行:条件失败执行;$age = 32;echo '32岁 输出:',$age>30?'人到中年':'年轻','<br>';$age = 22;$sta ='年轻';$age > 30 ? $sta='人到中年' : $sta='还年轻呢';echo '22岁 输出:',$sta,'<br>';//??变量设置默认值 变量??变量赋值 如果变量存在则不执行,如果不存在赋值echo $password??$password='root';echo '<hr>';//流程控制$grade = 85;//单分支if($grade>80){echo '良好'.'<br>';}//单分支模板语法if($grade>80):echo '单分支模板语法输出:'.'良好'.'<br>';endif;//双分支$grade = 75;if($grade>80){echo '良好'.'<br>';}else{echo '一般'.'<br>';}//双分支模板语法if($grade>80):echo '双分支模板语法输出:'.'良好'.'<br>';else:echo '双分支模板语法输出:'.'一般'.'<br>';endif;//多分支$grade = 65;if($grade >= 90){echo '优秀'.'<br>';}elseif($grade >= 80){echo '良好'.'<br>';}elseif($grade >= 70){echo '一般'.'<br>';}elseif($grade >= 60){echo '合格'.'<br>';}else{echo '不合格'.'<br>';}//多分支模板语法$grade = 95;if($grade >= 90):echo '多分支模板语法输出:优秀'.'<br>';elseif($grade >= 80):echo '多分支模板语法输出:良好'.'<br>';elseif($grade >= 70):echo '多分支模板语法输出:一般'.'<br>';elseif($grade >= 60):echo '多分支模板语法输出:合格'.'<br>';else:echo '多分支模板语法输出:不合格'.'<br>';endif;//switch语句$sta='优秀';switch ($sta){case '优秀':echo '分数大于90分'.'<br>';break;case '良好':echo '分数80-90分'.'<br>';break;case '一般':echo '分数在70-80之间'.'<br>';break;case '合格':echo '分数大于60分'.'<br>';break;case '不合格':echo '分数小于60分'.'<br>';break;default:echo '分数输入有误'.'<br>';}//switch语句模板语法$sta='一般';switch ($sta):case '优秀':echo 'switch模板语法输出:分数大于90分'.'<br>';break;case '良好':echo 'switch模板语法输出:分数80-90分'.'<br>';break;case '一般':echo 'switch模板语法输出:分数在70-80之间'.'<br>';break;case '合格':echo 'switch模板语法输出:分数大于60分'.'<br>';break;case '不合格':echo 'switch模板语法输出:分数小于60分'.'<br>';break;default:echo 'switch模板语法输出:分数输入有误'.'<br>';endswitch;echo '<hr>';//循环//入口判断while循环$i = 1;$sum = 0;while($i<=100){$sum+=$i;$i++;}echo '1-100的和为:'.$sum.'<br>';//入口判断while循环模板语法$i = 1;$sum = 0;while($i<=100):$sum+=$i;$i++;endwhile;echo 'while模板语法:1-100的和为:'.$sum.'<br>';//出口判断do while循环$i = 1;$sum = 0;do{$sum+=$i;$i++;}while($i<=50);echo '1-50的和为:'.$sum.'<br>';//for循环$sum = 0;for($i=0;$i<=20;$i++){$sum+=$i;}echo '1-20的和为:'.$sum.'<br>';//for的模板语法$sum = 0;for($i=0;$i<=20;$i++):$sum+=$i;endfor;echo 'for的模板语法输出:1-20的和为:'.$sum.'<br>';//数组函数的应用$sta = ['优秀','良好','一般','合格','不合格'];for($i=0;$i<count($sta);$i++)://count(数组)返回数组中元素的个数if(current($sta)==='一般'):next($sta);//next(数组)数组指针下移continue;//结束本次循环endif;echo current($sta);//current(数组)返回当前数组指针所指元素的值next($sta);//next(数组)数组指针下移if(current($sta)==='不合格') break;//跳出循环endfor;?>

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号