友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

选择结构常见错误:
----------------------------------
if(a>b);          /*if圆括号后写了分号*/
max=a;
----------------------------------
if(a>b)
max=a;            /*if else语句后的复合语句少花括号*/
printf("max=%d\n",a);
else
max=b;
printf("max=%d\n",b);
----------------------------------
if(a=b)          /*关系运算符"=="写成赋值运算符"="*/
printf("a=b\n");
----------------------------------
if(a! =b)          /*关系运算符"!="中间加入空格*/
printf("a=b\n");
----------------------------------
if(a=<b)          /*关系运算符">="写成"=<"错误*/
printf("a=b\n");
----------------------------------
if(x==1.1)          /*用"=="测试两个浮点数是否相等错误*/
----------------------------------
if('A'<=ch<='Z')    /*逻辑表达式写错*/
----------------------------------
switch(mark)
{
case 10;
case 9:printf("A\n");  /*需要每一个分支进行处理时,缺少break语句*/
case 8:printf("B\n");
....
}
----------------------------------
switch(mark)
{
case10;        /*case 后的数值常量中间缺少空格*/
case 9:printf("A\n");
    break;
case 8:printf("B\n");
    break;
....
}
switch(mark)
{
case 100;
case 90-100:printf("A\n")/*case后只能跟常量表达式,不许关系运算等*/
    break;
case mark<90:printf("B\n");
        break;
....
}