猿问

for循环中,表达式1内可以同时给多个变量赋值吗?

例子
for($a=0,$b=1;表达式2;表达式3)
{
代码块;
}

上面例子中 同时给多个值赋值了,语句对吗? 还是只能给一个变量赋值

菜鸟一一只
浏览 4403回答 5
5回答

Genment

建议对不清楚的知识,你自己尝试一下,把各种情况都写下来,把程序运行一遍,就有答案了。for ( a; b; c ) {}a b c 都是可以写,也可以不写的,但是 两个分号 必须写。比如 for (a ; b; ) 或者 for ( ; b; c ) 或者 for (a; ; ) 甚至 for ( ; ; ) 。其中 a 和 c 都是可以写任意内容的,只要写的表达式是合法的,都会正常执行。而 b 表达式的最终结果确保是 true 或者 false 即可。所以,你的想法是可以实现的。

qq_大寒_2

可以的,双重循环,超过3重意义就不大了。反而会使循环结构变得更加复杂。

颜小夭

当然可以了~~

菜鸟一一只

哦哦 谢谢! 又多学了个知识点
随时随地看视频慕课网APP
我要回答