for语句易错点
在for语句
for(init-statement; condition; expression)中,init_statement部分可定义多个变量,但是必须具有相同的一般类型,如:
for(int ival = 0, *pi = ia, &ri = val;
ival != size;
++ival, ++pi, ++ri)
{
//do some thing
}
而如下
for (int a = 10, double b = 5; a != b; -- a) { }
则是错的
do-while循环易错点
do{
}while();//while()后面的分号必须要有
1. 任何在while循环条件中引用的变量都必须定义在do语句之前。在do语句中定义的变量其作用域被限制在while前的 } 之前。
2. do-while循环中,while的循环判断条件内不支持定义变量。
本文详细解析了C++中for循环和do-while循环的常见错误,包括初始化语句、条件判断和表达式部分的使用规则,以及变量作用域和循环条件内定义变量的问题。通过具体实例,帮助开发者避免常见的编程陷阱。
499

被折叠的 条评论
为什么被折叠?



