请问c语言在for语句中不赋初值,没有表达式1, 将会是什么情况?没有表达式3只有表达式1, 2时

请问c语言在for语句中不赋初值,没有表达式1, 将会是什么情况?没有表达式3只有表达式1, 2时是不是只循环一次?

没有表达式1,如果循环变量在前面初始化了,不会有任何问题
没有3的话,如果也没有在循环体内修改循环变量的值,往往是死循环
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-30
表达式1和3是可选的 表达式2必须要有,,, 是什么情况呢 反正就是每次循环结束 判断一下表达式2 真就继续走 假就跳出 至于你还能不能跳出来了 那就看for里面的东西了追问

只有这for(表达式1;表达式2;表达式3)其它没了。然后判断我的问题。谢!

我没电脑,我想会这样不知对不?没表达式1,那电脑会有一个随机值,计算不准,要么就不计算。如没表达式3。只循环一次,因没增量式。

追答

int i = 0;
for( ; i < 10; )
{
i++;
}

你就算没有表达式1 表达式3 这个循环照样能走.. 不会有随机值, 如果你只讨论这一句for的话 那编程就没有意义了 很多东西依赖与别的东西才能体现出价值来

追问

谢谢!

本回答被网友采纳