1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 使用 while/do-while/for 循环三种方式打印100以内4的倍数。

使用 while/do-while/for 循环三种方式打印100以内4的倍数。

时间:2019-01-26 17:49:47

相关推荐

使用 while/do-while/for 循环三种方式打印100以内4的倍数。

一、简单方法:

1) for循环:

for ($num = 1; $num <= 100; $num++) {if ($num % 4 == 0) {echo $num.'<br>';}}

2) while循环:

$num = 1;while ($num <= 100) {if ($num % 4 == 0) {echo $num.'<br>';}$num++;}

3) do-while循环:

$num = 1;do {if ($num % 4 == 0) {echo $num.'<br>';}$num++;} while ($num <= 100);

二、函数封装:

1)for循环:
方法一:

getFourMultiple(); // 调用函数function getFourMultiple() {for ($num = 1; $num <= 100; $num++) {if ($num % 4 == 0) {echo $num.'<br>';}}}

方法二:

/*** getNumMultiple 满足 某个范围内 某数的倍数 的数* @param int $num范围值* @param int $divisor 除数(求谁的倍数,该处为数)* @return int $i $divisor的倍数(满足 $num内$divisor的倍数的所有数)*/function getNumMultiple($num, $divisor){for ($i = 1; $i <= $num; $i++) {if ($i % $divisor == 0) {echo $i.'<br>';}}}$num = 100; $divisor = 4;$res = getNumMultiple($num, $divisor); // 调用函数print_r($res);

2)while循环:
方法一:

getFourMultiple(); // 调用函数function getFourMultiple(){$num = 1;while ($num <= 100) {if ($num % 4 == 0) {echo $num.'<br>';}$num++;}}

方法二:

/*** getNumMultiple 获取某个范围内某个数的倍数* @param int $num范围值* @param int $divisor 除数(求谁的倍数,该处为数)* @return int $i $divisor的倍数(满足 $num内$divisor的倍数的所有数)*/function getNumMultiple($num, $divisor) {$i = 1;while ($i <= $num) {if ($i % $divisor == 0) {echo $i.'<br>';}$i++;}}$num = 100;$divisor = 4; $res = getNumMultiple($num, $divisor);print_r($res);

3)do-while循环:
方法一:

getFourMultiple(); // 调用函数function getFourMultiple(){$num = 1;do {if ($num % 4 == 0) {echo $num.'<br>';}$num++;} while ($num <= 100);}

方法二:

/*** getNumMultiple 满足 某个范围内 某数的倍数 的数* @param int $num范围值* @param int $divisor 除数 (求谁的倍数,该处为数)* @return int $i $divisor的倍数(满足 $num内$divisor的倍数的所有数)*/function getNumMultiple($num, $divisor){$i = 1;do {if ($i % $divisor == 0) {echo $i.'<br>';}$i++;} while ($i <= $num);}$num = 100;$divisor = 4;$res = getNumMultiple($num, $divisor);print_r($res);

运行结果

注:以上的第一种为最简单直接的写法;函数封装的方法一为对 第一种的封装;函数封装的方法二是将数的范围及所要求的倍数都变成了动态的数据,可以根据需要在调用的时候,传入自己所需要的值进行调用(如:求200以内5的倍数,此时$num = 200,$divisor = 5)。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。