Php 如何在循环中重复一个单词两次,另一个单词重复一次
嗨,伙计们,我试着用php来回应这一点 奇偶奇偶 等等。 我的代码:Php 如何在循环中重复一个单词两次,另一个单词重复一次,php,for-loop,data-structures,Php,For Loop,Data Structures,嗨,伙计们,我试着用php来回应这一点 奇偶奇偶 等等。 我的代码: For( $i = 0 ; $i <=11; $i++ ){ If( $i % 2 == 0 ) { echo " even " ; } If( $i % 2 != 0 ) { echo " odd " ; $i = $i+1 ; } } 对于($i=0;$i在这种情况下,您可以简单地使用模3而不是2和if-else语句 for ($
For( $i = 0 ; $i <=11; $i++ ){
If( $i % 2 == 0 ) {
echo " even " ;
}
If( $i % 2 != 0 ) {
echo " odd " ;
$i = $i+1 ;
}
}
对于($i=0;$i在这种情况下,您可以简单地使用模3
而不是2
和if
-else
语句
for ($i = 0; $i < 11; $i++) {
if ($i % 3 == 0) {
echo 'even ';
} else {
echo 'odd ';
}
}
($i=0;$i<11;$i++)的{
如果($i%3==0){
回声“偶数”;
}否则{
回声“奇数”;
}
}
您可以使用%
运算符
如果任何可被3
整除的计数器为偶数,则另一种情况为奇数
答复:
for ($i=0 ; $i<=11 ; ++$i) {
if ($i%3==0) {
echo "Even";
}
else {
echo "Odd";
}
}
编辑:使用三元运算符,甚至可以减少代码行数
简化代码:
for ($i=0 ; $i<=11 ; ++$i) {
echo ($i%3==0) ? 'Even' : 'Odd';
}
for($i=0;$i我不确定您是否希望按照其他人的建议使用%3的预期行为(即使它可以得到您想要的结果),但我不确定您是否会得到相同的“count”。因此我只想简单地说,为什么不在echo语句中写两次“odd”
for( $i = 0 ; $i <=11; $i++ ){
if( $i % 2 == 0 ) {
echo " even " ;
}else {
echo " odd odd ";
}
}
for($i=0;$i)为什么要打印两次奇数?我不明白……为什么要在循环头和循环体中都增加$i
……等等,直到什么时候?完整的输出是什么?没什么,只处理前端类……问题是(我在db中有一些帖子,并在其中循环,第一个帖子将采用全宽类,第二个和第三个帖子各采用半宽类,依此类推……)希望这有助于理解问题所在…感谢您的时间…感谢兄弟的帮助…但我不明白使用%3而不是2背后的想法…您能为我提供解决该问题的资源吗…再次感谢模运算返回除法的剩余部分。如果您除法5/3
,结果是1
>对于余数2
,因此5%3
将返回2
。在您的情况下,您有两种情况-数字,其余数为零和其他。这样做,每三次循环迭代可以返回一个其他值。如果您需要每4次。-只需使用模4I就可以通过循环粗略地看一下我在db中的帖子,第一个给一个完整的width类,第二个和第三个给每个帖子一半宽度,以此类推..谢谢
for( $i = 0 ; $i <=11; $i++ ){
if( $i % 2 == 0 ) {
echo " even " ;
}else {
echo " odd odd ";
}
}