做出决策之if-else-if控制结构和switch控制结构

/*1.if-else-if控制结构的使用方法。 
  2.switch语句的使用方法。 
  3.比较if-else-if控制结构和switch控制结构。*/ 
#include<iostream> 
usingnamespace std; 
int miain() 
{ 
        int option; 
        cout<<"Please type 1,2,or 3\n"; 
        cin>>option; 
        if(option==1) 
        { 
                cout<<"Attend meeting\n"; 
        } 
        elseif(option==2) 
        { 
                cout<<"Debug program\n"; 
        } 
        elseif(option==3) 
        { 
                cout<<"Write documentation\n"; 
        } 
        else 
        { 
                cout<<"Do nothing\n"; 
        }//if-else-if语句的一般形式。 
        return0; 
} 
#include<iostream> 
usingnamespace std; 
int main() 
{ 
        int option; 
        cout<<"Please type 1,2,or3\n"; 
        cin>>option; 
        switch(option)//当option与下面的case后面的数字相同时,就执行该语句。 
        { 
        case1:cout<<"Attend meeting\n"; 
                break;//关键字break使程序跳出switch控制结构。 
        case2:cout<<"Debug program\n"; 
                break; 
        case3:cout<<"Write documentation\n"; 
                break; 
        default:cout<<"Do nothing\n";//switch控制结构的一般形式。 
        } 
        return0; 
} 
/*if-else-if控制结构: 
  基本形式为: 
  if(relational_expression_1) 
  { 
  statement_block_1 
  } 
  else if(relational_expression_2) 
  { 
  statement_block_2 
  } 
  . 
  . 
  . 
  else if(relational_expression_n-1) 
  { 
  statement_block_n-1 
  } 
  else 
  { 
  statement_block_n 
  } 
  注意:if-else-if结构中只能满足一条语句的条件。只能执行一条分支。 
 
  switch控制结构: 
  基本形式为: 
  switch(expression) 
  { 
  case constant 1: 
  statement1a 
  statement1b 
  . 
  . 
  . 
  case constant2 
  statement2a 
  statement2b 
  . 
  . 
  . 
  default: 
  statements 
  } 
  注意关键字break的使用。*/
posted @ 2012-06-23 16:18  蚂蚁踩死了大象  阅读(353)  评论(0编辑  收藏  举报