C++中的if 選擇結構
阿新 • • 發佈:2018-12-09
-if(條件表示式)
-
格式1:
if(條件表示式)語句1;
功能:如果條件表示式的值為真,即條件成立。語句1將被執行;否則語句1將被忽略。 -
格式2:
if(條件表示式){語句1;語句2;...}
-
例子:輸出三個整數,按從大到小的順序輸出;
#include <iostream> using namespace std; int main() { int a,b,c,t; cin>>a>>b>>c; if(a<b) { t=a;a=b;b=t; } if(a<c) { t=a;a=c;c=t; } if(b<c) { t=b;b=c;c=t; }cout<<a<<" "<<b<<" "<<c<<endl; return 0; }
- if-else語句
1.格式1:if(條件表示式)語句1;else 語句2;
功能:如果(條件表示式)的值為“真”,即執行語句1執行完“語句1”後繼續執行整個語句的後繼語句;如果為假;則跳過1執行語句2;執行後,繼續執行後續語句。
- 格式2:
if(條件表示式){語句1;語句2;...}else{語句;語句2;...}
- 例子:晶晶的朋友貝貝約晶晶下週一起去看展覽,但晶晶每週的1、3、5有課必須上課,請幫晶晶判斷她能否接受貝貝的邀請,如果能輸出YES;如果不能則輸出NO。
#include <iostream> using namespace std; int main() { int n; cin>>n; if (n==1||n==3||n==5) cout<<"NO"; else cout<<"YES"; return 0; }
樣例輸入
2
樣例輸出
YES