解析C++编程中的选择结构和switch语句的用法

2020-01-06 13:39:12刘景俊

因此,应该在执行一个case子句后,使流程跳出switch结构,即终止switch语句的执行。可以用一个break语句来达到此目的。将上面的switch结构改写如下:

 

 
  1. switch(grade)   
  2. {  case 'A': cout<<"85~100n";break; 
  3. case 'B': cout<<"70~84n";break;  case 'C': cout<<"60~69n";break; 
  4. case 'D': cout<<"<60n";break;  default: cout<<"errorn";break; 

最后一个子句(default)可以不加break语句。如果grade的值为'B',则只输出“70~84”。

在case子句中虽然包含一个以上执行语句,但可以不必用花括号括起来,会自动顺序执行本case子句中所有的执行语句。

6) 多个case可以共用一组执行语句,如

 

 
  1. case 'A':  case 'B': 
  2. case 'C': cout<<">60n";break;  ...