本节讲解for循环的使用,主要内容如下 1.for循环的语法结构 2.for循环的使用场景 3.for循环的嵌套 4.使用for循环输出自定义行列的表格
测试题(先看题目自己编写代码,不要先看答案!)
1.输出1-100中是13倍数的数字
2.定义两个整型变量 计算两个数的最大公约数
3.某人买了10瓶啤酒,商店做活动规定3个酒瓶可以换一瓶啤酒,请问最多能喝多少瓶酒.
提示定义整瓶酒和空瓶两个变量 对喝掉的酒的数量(再定义一个变量)进行累加操作
参考代码
//第一题
for($i=13;$i<=100;$i++){
if($i % 13 == 0){
echo $i . '<br>';
}
}
//第二题
$num1 = 6;
$num2 = 18;
$public_num = 1;
for($i=1;$i<=$num2;$i++){
if(($num1 % $i) == 0 && ($num2 % $i) == 0 ){
$public_num = $i;
}
}
echo $public_num;
//第三题
$beer = 10; //整瓶酒
$empty_bottle = 0; //空瓶
$num = 0;//喝掉的酒喝了几瓶
/* 方法一
while($beer > 0){
$beer--; //整瓶酒数量-1
$num++; //喝掉的酒的数量+1
$empty_bottle++; //空瓶+1
if($empty_bottle == 3){
$beer++; //整瓶酒数量+1
$empty_bottle = $empty_bottle -3; //空瓶-3
}
echo '喝掉' . $num . '瓶酒,剩余空瓶 '. $empty_bottle .'个<br>';
}
*/
//方法二
while($beer > 0){
$empty_bottle += $beer; //空瓶的数量
$num += $beer; //喝掉的酒的数量
$beer = 0; //喝光 剩余酒的数量
$beer = floor($empty_bottle / 3); //换回整瓶啤酒
$empty_bottle = $empty_bottle % 3;
}
echo '喝掉' . $num . '瓶酒,剩余空瓶 '. $empty_bottle .'个<br>';