1. 程式人生 > >C++中的if 選擇結構

C++中的if 選擇結構

-if(條件表示式)

  1. 格式1:if(條件表示式)語句1;
    功能:如果條件表示式的值為真,即條件成立。語句1將被執行;否則語句1將被忽略。

  2. 格式2:if(條件表示式){語句1;語句2;...}

  3. 例子:輸出三個整數,按從大到小的順序輸出;

#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;執行後,繼續執行後續語句。
  1. 格式2:if(條件表示式){語句1;語句2;...}else{語句;語句2;...}
  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