計算機概論:C/C++程式設計
|
第3章. 讓程式選擇與決定:流程控制 |
|
|
授課教師:陳慶瀚 WWW : http://www.miat.ee.isu.edu.tw/cpp E-mail : pierre@isu.edu.tw |
|
3.5 if-else-if陳述 對於多重的、連續的條件判斷,我們常使用if-else-if陳述。其標準形式為: if(運算式1) 運算式1值為true的執行陳述; else
if(運算式2) 運算式2值為true的執行陳述; else
if(運算式3) 運算式3值為true時的執行陳述;
else 前述運算式均不為true時的執行陳述;
我們來看看以下的範例,首先從鍵盤輸入一個數值,程式先判斷該數值是否大於或等於90,如果是,則輸出"A";否則判斷該數值是否大於或等於80,若是(亦即該數值介於80和89之間),則輸出B;依此類推,若該數值是否大於或等於60,則輸出"D";如果前述條件都不符合,則輸出"不及格"。 /*----------------------------------------------------*/ //
範例程式3-9 //
/*----------------------------------------------------*/
#include <iostream.h>
void main()
{
int degree;
cout<<"請輸入一個分數:";
cin>> degree;
if(degree >= 90 )
cout<<"A\n ";
else if(degree >= 80 )
cout<<"B\n ";
else if(degree >= 70 )
cout<<"C\n ";
else if(degree >= 60 )
cout<<"D\n ";
else if(degree >= 50 )
cout<<"A\n "; else
cout<<"不及格!"; 課堂練習3-5: 寫一個C++的程式,使用if-else if-else陳述,讓使用者輸入一個介於0-100的成績,如果分數小於60則輸出”fail!”,如果成績大於等於60且小於75則輸出”passed!”,如果成績大於等於75且小於90輸出”good”,如果成績大於等於90輸出”very good”。
|
||
計算機概論:C/C++程式設計 義守大學電機系 陳慶瀚 |