1 if else与switch case
if else的方法:
<?php
function getLevel($score){
if($score >= 90){
return '优秀';
}elseif ($score >= 80){
return '良好';
}elseif ($score >= 70){
return '好';
}elseif ($score >= 60){
return '可以';
}else{
return '差';
}
}
echo getLevel(91);
?>
switch case语句
switch (intval($score/10)){
case 10:
case 9:
return '优秀';
case 7:
return '良好';
case 6:
return '可以';
break;
default:
return '差';
}
同java,有一个break
,用来跳出switch.其中intval();
这个php函数的作用是吧小数转为整数,8.1-8.9都会转为8,没有四舍五入。
php循环
- for循环,大体结构同java
for ($i = 0;$i < 100; $i ++);{
}
2.while循环,同样基本同java相同
$i = 0;
while($i<10){
echo "hello $i";
$i++;
}
3.do{}while();
循环,同java
$i = 0;
do{
echo "hello i";
$i+++;
}while($i<10);
在循环中可以用到几个词break
、continue
;
– break直接跳出整个循环。
– continue只是跳出这一次循环,比如循环次数 i:1-100。在 i等于20的时候continue,这样在i=20的这次循环结果就不会输出,或者方法不会吧执行,但是其他的不会被影响。
逻辑运算
- 1.与
if ($i%2 == 0 && $i%3){}
- 2.或
if ($i%2 == 0 || $i%3 == 0){}
- 3.非
if ($i%2 != 0){}