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的循环判断条件内不支持定义变量。