你们能帮我吗?我想将数字从1循环到100。 如果数字是4的倍数,则将显示“ NEWTEST”;如果数字是7的倍数,则将显示“ TEST”;如果数字是4和7的倍数,则将显示“ NEWTEST”。
我已经输出了4的倍数和7的倍数,但是在4和7中我都无法打印“ NEWTEST”。
这是我的代码。
谢谢你们
函数primeno($ n){
for($i = 1; $i < 100; $i++){
if ($i % 4 == 0){
echo 'easy<br>';
}else if($i % 7 == 0){
echo 'EMPLOYER<br>';
}
else if($i % 4 == 0 && $i % 7 == 0){
echo 'easyEMPLOYER<br>';
}else{
echo $i."<br>";
}
}
}
primeno(100);
这是我的输出:
1
2
3
NEW
5
6
TEST
NEW
9
10
11
NEW
13
TEST
15
NEW
17
18
19
NEW
TEST
22
23
NEW
25
26
27
NEW ----> it should be NEWTEST
29
30
不。 28应该输出“ NEWTEST”,但是输出NEW
答案 0 :(得分:0)
您只需要在“ if”和最后一个“ else if”语句中交换条件
<?php
function primeno($n) {
for ($i = 1; $i < 100; $i++) {
if ($i % 4 == 0 && $i % 7 == 0) {
echo 'easyEMPLOYER<br>';
}
else if ($i % 7 == 0) {
echo 'EMPLOYER<br>';
}
else if ($i % 4 == 0) {
echo 'easy<br>';
}
else {
echo $i . "<br>";
}
}
}
primeno(100);
?>