Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:案例比较经典
知道了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;
?>