if(){}…else if(){}…else{}
程式碼:
#include<iostream.h>
using namespace std;
int main()
{
int a;
cout<<"請輸入一個數:";
cin>>a;
if(a>0) //第一次判斷
{
cout<<a<<"是正數"<<endl;
}
else if(a<0) //第二次判斷
{
cout<<a<<"是負數"<<endl;
}
else //第三次判斷
{
cout<<a<<"是零"<<endl;
}
system("PAUSE");
}
執行結果:
請輸入一個數:-5
-5是負數
請輸入一個數:0
0是零
****************************************************
else if語法:
else if(){} :同if(){},在if判斷錯誤後進行判斷
else{} :同if(){},但不進行判斷,在if與else if判斷都錯誤後執行
*****************************************************************
例題:
小明想要出去玩,可是爸爸說要成績不錯才可以出去,請寫出一支程式,判斷小明是否有資格出去玩。
輸入輸出說明:
請輸入小明的成績,經過判斷後輸出評價,並說明能不能出去玩,100分為滿分,91~100為”優”,76~90為”佳”,61~75為”不錯”,41~60為”差”,0~40為”禁足”,成績在不錯以上才能出去玩,提示: 在if判斷式中加入 && 代表”且”,加入 || 代表”或”
輸入範例:
請輸入小明的成績:95
輸出範例:
優
可以出去玩
輸入範例:
請輸入小明的成績:61
輸出範例:
不錯
可以出去玩
輸入範例:
請輸入小明的成績:40
輸出範例:
禁足
不能出去玩
輸入範例:
請輸入小明的成績:-1
輸出範例:
輸入成績錯誤
請先 登入 以發表留言。