---
# System prepended metadata

title: 語法複習--if
tags: [一社一服務]

---

---
tags: 一社一服務
---
# 語法複習--if
[回目錄](https://hackmd.io/@PeiYun/CppTutorial)
```cpp=
if  (條件判斷式 ){
  條件成立時欲執行的敘述;
}
```
<br>

```cpp=
if(條件判斷式){
    條件成立時欲執行的敘述;
}else{
    條件不成立時欲執行的敘述
}
```
<br>

```cpp=
if(條件判斷式1){
    條件1成立時欲執行的敘述;
}else if(條件判斷式2){
    條件1不成立但條件2成立時欲執行的敘述;
}else{
    上述條件皆不成立時欲執行的敘述;
}
```
---

例題1
輸入兩整數，輸出較大的數
```cpp=
#include<iostream>
using namespace std;
int main(){
    int a, b;
    cin>>a>>b;
    if(a>b){
        cout<<a;
    }else{
        cout<<b;
    }
    return 0;
}
```
例題2
輸入一整數，判斷是奇數還是偶數
```cpp=
#include<iostream>
using namespace std;
int main(){
    int a;
    cin>>a;
    if(a%2==0){
        cout<<"even";
    }else{
        cout<<"odd";
    }
    return 0;
}
```
例題3
假設小明去算命時抽了一支籤，籤上的數字除3的餘數0、1、2分別代表凶、吉、大吉，請幫小明判斷他的運勢
```cpp=
#include<iostream>
using namespace std;
int main(){
    int a;
    cin>>a;
    if(a%3==0){
        cout<<"凶";
    }else if(a%3==1{
        cout<<"吉";
    }else{
        cout<<"大吉";
    }
    return 0;
}
```