发布网友 发布时间:2023-07-12 05:32
共1个回答
热心网友 时间:2024-10-27 04:38
for (i = 0; i < 10; i++)
i++; a++;
在以上语句中,由于 i++; a++; 没有被大括号{}包含
所以for循环只作用于i++,没有作用于a++
因此a++只执行了1次,结果为1,如图所示:
如果i++; a++; 被大括号{}包含,即:
for (i = 0; i < 10; i++) {
i++; a++;
}
或者将i++; a++; 改为i++, a++; 使之合并为一条语句,即:
for (i = 0; i < 10; i++)
i++, a++;
那么for循环也会作用于a++,i从0开始,由于每次循环会执行两次i++
所以当i==10时一共执行了5次循环,a的值即为5,如图所示:
输出与分析相符~
热心网友 时间:2024-10-27 04:38
for (i = 0; i < 10; i++)
i++; a++;
在以上语句中,由于 i++; a++; 没有被大括号{}包含
所以for循环只作用于i++,没有作用于a++
因此a++只执行了1次,结果为1,如图所示:
如果i++; a++; 被大括号{}包含,即:
for (i = 0; i < 10; i++) {
i++; a++;
}
或者将i++; a++; 改为i++, a++; 使之合并为一条语句,即:
for (i = 0; i < 10; i++)
i++, a++;
那么for循环也会作用于a++,i从0开始,由于每次循环会执行两次i++
所以当i==10时一共执行了5次循环,a的值即为5,如图所示:
输出与分析相符~