二、分支结构语句 根据条件判断有选择的执行某些程序段的程序结构 称为选择结构,也称为分支结构。 分支结构语句三类: 单分支if语句 双分支f语句 多分支if语句 多分支switchi语句
- 1 - 二、分支结构语句 根据条件判断有选择的执行某些程序段的程序结构 称为选择结构,也称为分支结构。 分支结构语句三类: 单分支if语句 双分支if语句 多分支if语句 多分支switch语句
1、单分支if语句 格式: f(条件表达式) false 语句体: 表达式 说明: true 语句体 ● 如果表达式的值为true(非0),执行 语句体,如果表达式的值为false(O), 不执行语句体。 ·语句体超过一条语句时,用括起 来,变成复合语句。 -2-
- 2 - 1、单分支 if 语句 格式: if ( 条件表达式 ) 语句体; 说明: ⚫ 如果表达式的值为true (非0), 执行 语句体,如果表达式的值为false (0), 不执行语句体。 ⚫ 语句体超过一条语句时,用{}括起 来,变成复合语句。 表达式 语句体 false true
例如:判断某个学生的分数是否及格。 if (score>=60) false cout<<"及格"<<endl; score<60 true if (score<60) 输出“不及格” { cout<<"不及格"<<endl; cout<<"你得重修了。"<<endl; 3
- 3 - if (score>=60) cout<<"及格"<<endl; score≥60 输出“及格” false true 例如:判断某个学生的分数是否及格。 score<60 输出“不及格” false true if (score<60) { cout<<"不及格"<<endl; cout<<"你得重修了。"<<endl; }
2、双分支f语句 格式: false f(条件表达式) 表达式 语句体1; true else 语句体1 语句体2 语句体2; 说明: 如果表达式的值为true,执行语句体1,否则执行语句体2 4
- 4 - 2、双分支 if 语句 格式: if(条件表达式) 语句体1; else 语句体2; 表达式 语句体1 false true 语句体2 说明: 如果表达式的值为true,执行语句体1,否则执行语句体2
例如:求一个数的绝对值。 if(x>=0) false y=x; x0 true else VE-X y=-X; 5
- 5 - 例如:求一个数的绝对值。 x≥0 y=x false true y=-x if (x>=0) y=x; else y=-x;