分支语句if语句if分支结构示例若条件(a==3)成立,则输出一个刚刚输入的整数,否则,就输出一个“OK”if(a==3)1不能省略花括号的语句集合大int n;cin>>n;cout<<n<<"}n";elsecout<<"okin";1/可以省略花括号的单一的语句10
10 if语句 if 分支结构 ➢ 示例 若条件(a==3)成立,则输出一个刚刚输入的整数, 否则,就输出一个“OK”。 分支语句
if()if(if()分支语句if(if(if (语句语句语句else1. if 语句语句else语句嵌套语句嵌套形式语句虽然包含一些分支执行的语句;但整体上是一个语句单位。f语句也可以包含在f语句中,称为if语句的嵌套。11
11 1. if 语句 if 语句嵌套 ➢ 嵌套形式 if语句虽然包含一些分支执行的语句;但整体上是 一个语句单位。if语句也可以包含在if语句中,称为if 语句的嵌套。 分支语句 if() { if() 语句 } if() { if() 语句 } else 语句 if() { if() 语句 } else 语句
分支语句if语句if()if ()if()if语句嵌套语句语句嵌套形式if()elseelse语句Yif()elseif()语句语句语句elseelse语句语句12
12 if 语句 if 语句嵌套 ➢ 嵌套形式 分支语句 if() { if() 语句 } else 语句 if() { if() 语句 } else 语句 else 语句 if() { if() 语句 } else 语句 else 语句
例3-1编程实现分段函数x<0x+1,0≤x<131≤xx13
13 例3-1编程实现分段函数 + = x x x x x y 1 1, 0 1 1, 0 3
#include<iostream>usingnamespacestdint main()"double x, y';cout<<"Please inputx=";cin>>x;if(x<0)(y=x+1;cout<<"x="<<x<<", y=x+1="<<y<<endl;14
14 #include <iostream> using namespace std; int main( ) { double x, y; cout<<"Please input x="; cin>>x; if(x<0) { y=x+1; cout<<"x="<<x<<", y=x+1="<<y<<endl; }