江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
vc++第四章考点
 
必须记住:
(1)单选语句: if(表达式)   s,执行条件:若表达式的值不等于0,则执行内嵌语句s
否则,跳过语句s,直接执行后继的语句
(2)二中选一语句:
     if(表达式)
    {
          s1;
    }
    else
   {
        s2;
   }
该语句的执行过程:先求出表达式的值,若不等于0,则执行s1,否则执行s2
 
(3)嵌套的条件语句:
    if(表达式1)
   {
       s1;
   }
   else if(表达式2)
  {
     s2;
   }
   else  if(表达式3)
  {
    s3;
  }
  else
   {
     s4;
   }
 
(4)条件运算符: ?:
   表达式1?表达式2:表达式3
执行过程:首先计算表达式1,若其值不等于0,求出表达式二的值,作为运算的结果,则求出表达式3的值,作为运算的结果
?:的优先级高于赋值运算,复合赋值和逗号,低于算术,逻辑,关系
(5)开关语句switch语句
     switch(表达式)
    {
         case 常量表达式1:
                      s1;
                      break;
        case 常量表达式2 :
                      s2;
                      break;
       default:
                      s3;  
    }
常量表达式中只能是字符型或整型
 
(6)循环语句结构
(1)while(表达式)
     {
           s;
     }
    执行过程:先计算表达式的值,若表达式不等于0,则执行s,直到表达式的数值为0
(2)do
   {
        s;
    }
while(表达式)
(3)for(表达式1;表达式2;表达式3)
    {
       s;
    }
执行过程:求出表达式1的值,求出表达式2的值,若为0则跳出循环,否则执行s,执行表达3
 
(7)breakcontinue语句:break的作用是跳出整个循环,continue的作用是结束本次循环,重新跳到判断循环的位置,两者的区别是break 作用是结束整个循环,而continue的作用是结束本次循环