①if(<表达式>) 表达式 成 语句 执行语句 ②if(<表达式>) <语句1> 表达式 else<语句2 成立 不成立 执行语句1 匚执行语句2 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 6 表达式 执行语句1 执行语句2 成立 不成立 表达式 执行语句 成立 不成 立 ① if (<表达式>) <语句> ② if (<表达式>) <语句1> else <语句2>
③i(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 else语句n 表达式 真<表达式假 真<表达式>假 真 表达式4>假 语句1[语句2[语句3语句4[语句5 C++程序设计课件设计制作:徐龙琴 7
C++程序设计课件 设计制作:徐龙琴 7 表达式1 表达式2 表达式3 表达式4 语句1 语句2 语句3 语句4 假 假 假 语句5 假 真 真 真 真 ③ if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 … else 语句 n
例:求a和b两数中较大的一个。 #inc lude iostream. h> void main() a>b? 成立 不成立 int a b. max: max=a max=b cout< Input a and b: cin>>a>b if a>b) max=a else max=b cout< The max of a and b: n< max C++程序设计课件设计制作:徐龙琴 8
C++程序设计课件 设计制作:徐龙琴 8 例:求a和b两数中较大的一个。 a>b? max=a max=b 成立 不成立 #include <iostream.h> void main( ) { int a,b,max; cout<<"Input a and b:"; cin>>a>>b; if ( a>b ) max=a; else max=b; cout<<“The max of a and b :”<< max; }
例:判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正 数 否则在屏幕上显示“不是正数”。 ⊥ nclude< iostream.h> void main o float ai Cin>>a if(a>o) eout<<“正数”<<endl; else eout<<“不是正数”<<end1; C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 9 例:判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正 数” ; 否则在屏幕上显示“不是正数” 。 #include<iostream.h> void main() { float a; cin>>a; if(a>0) cout<<“正数”<<endl; else cout<<“不是正数”<<endl; }
例:输入两个整数,比较两个数的大小 #include<iostream.h> roid main() int x,y cout<<Enter x and y: i cin>>x>>yi if (x! =y) if(x>y) cout<<x<< ><<y<<endl else cout<< x<<<<<y<< endli else cout<< x<<=<<y<< endli C++程序设计课件设计制作:徐龙琴 10
C++程序设计课件 设计制作:徐龙琴 10 例:输入两个整数,比较两个数的大小。 #include<iostream.h> void main( ) { int x,y; cout<<"Enter x and y:"; cin>>x>>y; if (x!=y) if (x>y) cout<<x<<“>“<<y<<endl; else cout<< x<<“<“<<y<< endl; else cout<< x<<“=“<<y<< endl; }