PHP循环+条件语句小问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:31:42
<?php
$num=1;
$str="10以内的偶数为:";
while($num<=10){
if($num%2==0){
$str.=$num." ";
}
$num++
}
echo $str;
?>
本人在学PHP这是我照抄教程里的循环可是运行不了。不明白的一个地方
$str.=$num." ";
这里不大明白。这程序是不是有问题?还是什么
这是我了解的了。呵呵经过大家这么解释,更肯定是这意思了。但为什么在本机上运行不了呢?这段代码。

这里的$str是个字符串
“.”是字符串连接操作符
比如$a="good to ";$b="see you"
那么$a.=$b." "; 此时$a="good to see you "; 注意you后面有个空格,这个空格来自于$b." "引号内的空格
<?php
$num=1;
$str="10以内的偶数为:";
while($num<=10){
if($num%2==0){
$str.=$num." ";
}
$num++ ;
}
echo $str;
?>
你$num++后面分号漏了

这是一种赋值语句的形式:
变量 运算符号 = 表达式;

等效于:
变量 = 变量 运算符号 表达式;

例如:
$str.=$num." ";
相当于:
$str=$str.$num ." ";

就是把$num和一个空格的内容添加到字符串变量$str的后面。