Board logo

標題: if...else if...else 判斷式 [打印本頁]

作者: 鄭繼威    時間: 2022-8-13 01:44     標題: if...else if...else 判斷式

多向判斷式語法
if (條件式一) {
   程式區塊一;
}
else if(條件式二){
   程式區塊二;
}
else if(條件式三){
   程式區塊三;
}
.........
else{
   else的程式區塊;
}

[補充]
if...  只能有一個(放在第一個)
else if...  可以很多個(放在中間)
else  只能有一個(放在最後一個)


  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int score; //變數名稱與要做的事有一定程度的相關
  7.     cout<<"請輸入你的成績: ";
  8.     cin>>score;
  9.     if(score==100) //在判斷兩邊的值是否相等,要用雙等號
  10.         cout<<"哇!滿分!"<<endl;
  11.     else if(score<100 && score>=60)
  12.         cout<<"恭喜你及格了,給你糖吃!"<<endl;
  13.     else if(score<60 && score>0)
  14.         cout<<"不及格!打屁股!"<<endl;
  15.     else if(score==0)
  16.         cout<<"零分?斬!"<<endl;
  17.     else
  18.         cout<<"輸入錯誤!斬!"<<endl;
  19.     system("pause");
  20.     return 0;   
  21. }
複製代碼

作者: 王睿荻    時間: 2022-8-13 15:19

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int score;
  7.     cout<<"請輸入你的成績: ";
  8.     cin>>score;
  9.     if(score==100)
  10.         cout<<"你要看滿分多少"<<endl;
  11.     else if(score<100 && score>=60)
  12.         cout<<"喔"<<endl;
  13.     else if(score<60 && score>0)
  14.         cout<<"嗯"<<endl;
  15.     else if(score==0)
  16.         cout<<"聰明"<<endl;
  17.     else
  18.         cout<<"真神奇"<<endl;
  19.     system("pause");
  20.     return 0;   
  21. }
複製代碼

作者: 羅紹齊    時間: 2022-8-13 15:26

[quote][/quote]
作者: 羅紹齊    時間: 2022-8-13 15:27

回復 3# 羅紹齊
作者: 宜儒    時間: 2022-8-13 15:27

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int score;
  6.     cout<<"請輸入你的成績:";
  7.     cin>>score;
  8.     if (score==100){
  9.        cout<<"哇!滿分!"<<endl;
  10.     }
  11.     else if(score<100&&score>=60){
  12.          cout<<"你及格了!"<<endl;   
  13.     }
  14.     else if(score<60&&score>0){
  15.          cout<<"不及格!"<<endl;
  16.     }
  17.     else if(score==0){
  18.          cout<<"零分?"<<endl;
  19.     }
  20.     else{
  21.          cout<<"輸入錯誤!"<<endl;
  22.     }
  23.     system("pause");
  24.     return 0;
  25. }
複製代碼

作者: 羅紹齊    時間: 2022-8-13 15:28

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int score;
  6.     cout<<"請輸入你的成績: ";
  7.     cin>>score;
  8.     if(score==100)
  9.         cout<<"滿分!"<<endl;
  10.     else if(score<100 && score>=60)
  11.         cout<<"還能更好!"<<endl;
  12.     else if(score<60 && score>=0)
  13.     cout<<"讀書好嗎?"<<endl;
  14.     else
  15.     cout<<"別亂報成績!"<<endl;

  16.    
  17.      
  18.    
  19.     system("pause");
  20.     return 0;
複製代碼
回復 4# 羅紹齊
作者: 黃品禎    時間: 2022-8-13 15:29

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4.       int main(){
  5.       int score;
  6.       cout<<"請輸入你的成績: ";
  7.       cin>>score;
  8.       if (score==100)
  9.          cout<<"哇!滿分!"<<endl;
  10.       else if(score<100 && score>=60);
  11.            cout<<"恭喜你及格了,給你糖吃"<<endl;
  12.       else if(score<60 && score>0);
  13.           cout<<"不及格!打屁股!"<<endl;
  14.       else if(score==0);
  15.            cout<<"零分?斬!"<<endl;
  16.       else
  17.            cout<<"輸入錯誤!斬!"<<endl;                    
  18.   system("pause");
  19.   return 0;
  20. }
複製代碼

作者: 陳宥霖    時間: 2022-8-15 20:06

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int score;
  6.     cout<<"請輸入你的成績:";
  7.     cin>>score;
  8.     if (score==100){
  9.        cout<<"哇!滿分!"<<endl;
  10.     }
  11.     else if(score<100&&score>=60){
  12.          cout<<"你及格了!"<<endl;   
  13.     }
  14.     else if(score<60&&score>0){
  15.          cout<<"不及格!"<<endl;
  16.     }
  17.     else if(score==0){
  18.          cout<<"零分!"<<endl;
  19.     }
  20.     else{
  21.          cout<<"輸入錯誤!"<<endl;
  22.     }
  23.     system("pause");
  24.     return 0;
  25. }
複製代碼

作者: 鍾瑄羽    時間: 2022-8-20 13:28

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int score;
  6.     cout<<"請輸入你的成績:";
  7.     cin>>score;
  8.     if (score==100){
  9.        cout<<"哇!滿分!"<<endl;
  10.     }
  11.     else if(score<100&&score>=60){
  12.          cout<<"你及格了!"<<endl;   
  13.     }
  14.     else if(score<60&&score>0){
  15.          cout<<"不及格!"<<endl;
  16.     }
  17.     else if(score==0){
  18.          cout<<"零分?"<<endl;
  19.     }
  20.     else{
  21.          cout<<"輸入錯誤!"<<endl;
  22.     }
  23.     system("pause");
  24.     return 0;
  25. }
複製代碼

作者: 陳泓亦    時間: 2022-8-20 13:58

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4.       int main(){
  5.       int score;
  6.       cout<<"請輸入你的成績: ";
  7.       cin>>score;
  8.       if (score==100)
  9.          cout<<"哇!滿分!"<<endl;
  10.       else if(score<100 && score>=60);
  11.            cout<<"恭喜你及格了,給你糖吃"<<endl;
  12.       else if(score<60 && score>0);
  13.           cout<<"不及格!打屁股!"<<endl;
  14.       else if(score==0);
  15.            cout<<"零分?斬!"<<endl;
  16.       else
  17.            cout<<"輸入錯誤!斬!"<<endl;                    
  18.   system("pause");
  19.   return 0;
  20. }
複製代碼

作者: 翁川祐    時間: 2022-8-20 14:00

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int score;
  7.     cout<<"請輸入你的成績: ";
  8.     cin>>score;
  9.     if(score==100)
  10.         cout<<"滿分!"<<endl;
  11.     else if(score<100 && score>=60)
  12.         cout<<"恭喜及格!"<<endl;
  13.     else if(score<60 && score>0)
  14.         cout<<"不及格!"<<endl;
  15.     else if(score==0)
  16.         cout<<"零分?"<<endl;
  17.     else
  18.         cout<<"輸入錯誤"<<endl;
  19.     system("pause");
  20.     return 0;   
  21. }
複製代碼

作者: 徐啟祐    時間: 2022-8-20 14:05

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int score;
  6.     cout<<"請輸入成績:";
  7.     cin>>score;
  8.     if(score==100)
  9.     cout<<"滿分!"<<endl;
  10.     else if(score<100&&score>=60)
  11.     cout<<"有及格"<<endl;
  12.     else if(score<60&&score>0)
  13.     cout<<"不及格"<<endl;
  14.     else if(score==0)
  15.     cout<<"零分?"<<endl;
  16.     else
  17.     cout<<"不合理"<<endl;
  18.     system("pause");
  19.     return 0;
  20. }
複製代碼

作者: 葉佳和    時間: 2022-8-20 14:08

本帖最後由 葉佳和 於 2022-8-20 14:13 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int score;
  7.     cout<<"請輸入你的成績: ";
  8.     cin>>score;
  9.     if(score==100)
  10.         cout<<"不錯阿"<<endl;
  11.     else if(score<100 && score>=60)
  12.         cout<<"ok not bad"<<endl;
  13.     else if(score<60 && score>0)
  14.         cout<<"恩 好喔"<<endl;
  15.     else if(score==0)
  16.         cout<<"你可真是大聰明"<<endl;
  17.     else
  18. cout<<"?"<<endl;



  19.     system("pause");
  20.     return 0;   
  21. }
複製代碼

作者: 吳丞治    時間: 2022-8-20 14:12

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int score;
  7.     cout<<"請輸入你的成績: ";
  8.     cin>>score;
  9.     if(score==100)
  10.         cout<<"哇!滿分!"<<endl;
  11.     else if(score<100 && score>=60)
  12.         cout<<"恭喜你及格了,給你糖吃!"<<endl;
  13.     else if(score<60 && score>0)
  14.         cout<<"不及格!打屁股!"<<endl;
  15.     else if(score==0)
  16.         cout<<"零分?斬!"<<endl;
  17.     else
  18.         cout<<"輸入錯誤!斬!"<<endl;
  19.     system("pause");
  20.     return 0;   
  21. }
複製代碼

作者: 羅暐傑    時間: 2022-8-20 14:15

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int score;
  6.     cout<<"請輸入你的成績:";
  7.     cin>>score;
  8.     if (score == 100)
  9.        cout<<"很好喔,考滿分"<<endl;
  10.     else if(score >= 60 and score < 100)
  11.          cout<<"很好喔,有及格"<<endl;
  12.     else if(score >= 1 and score < 60)
  13.          cout<<"真糟糕,不及格"<<endl;
  14.     else if(score == 0)
  15.          cout<<"真糟糕,考零分"<<endl;
  16.     else
  17.         cout<<"不要騙我"<<endl;
  18.      
  19.     system("pause");
  20.     return 0;
  21. }
複製代碼

作者: 林雋喆    時間: 2022-8-20 14:30

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int score;
  6.     cout<<"請輸入你的成績:";
  7.     cin>>score;
  8.     if (score==100){
  9.        cout<<"哇!滿分!"<<endl;
  10.     }
  11.     else if(score<100&&score>=60){
  12.          cout<<"你及格了!"<<endl;   
  13.     }
  14.     else if(score<60&&score>0){
  15.          cout<<"不及格!"<<endl;
  16.     }
  17.     else if(score==0){
  18.          cout<<"零分?"<<endl;
  19.     }
  20.     else{
  21.          cout<<"輸入錯誤!"<<endl;
  22.     }
  23.     system("pause");
  24.     return 0;
  25. }
複製代碼

作者: 盧禹丞    時間: 2022-8-20 14:31

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.     cout<<"請輸入你的成績: ";
  8.     cin>>score;
  9.     if(score==100)
  10.         cout<<"哇!滿分!"<<endl;
  11.     else if(score<100 && score>=60)
  12.         cout<<"恭喜你及格了,給你糖吃"<<endl;
  13.     else if(score<60 && score>0)
  14.         cout<<"不及格!打屁股!"<<endl;
  15.     else if(score==0)
  16.          cout<<"零分?斬!"<<endl;
  17.     else
  18.          cout<<"輸入錯誤!斬!"<<endl;
  19.     system("pause");
  20.     return 0;                  
  21. }
複製代碼

作者: 楊芊琦    時間: 2022-8-20 14:52

本帖最後由 楊芊琦 於 2022-8-20 15:17 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.     cout<<"請輸入您的成績:";
  8.     cin>>score;
  9.     if(score<100 &&score>90)
  10.     {
  11.     cout<<"喔讚~"<<endl;
  12.     }
  13.     else if(score<90&&score>60)
  14.     {
  15.     cout<<"及格就好"<<endl;     
  16.     }
  17.     else if(score<0 && score<60)
  18.     {
  19.     cout<<"死定了"<<endl;
  20.     }
  21.     else
  22.     {
  23.     cout<<"Ennor"<<endl;
  24.     }
  25.     system("pause");
  26.     return 0;
  27. }
複製代碼

作者: 李宗儒    時間: 2023-12-20 18:50

本帖最後由 李宗儒 於 2023-12-20 18:51 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6. int s;
  7. cout<<"請輸入分數";
  8. cin>>s;

  9. if(s==100)
  10.     cout<<"恭喜你滿分";
  11. else if(s>=60 and s<100)
  12.     cout<<"恭喜你及格";
  13. else if(s==0)
  14.     cout<<"有實力";
  15. else if(s<=59 and s>0)
  16.     cout<<"恭喜你不及格";
  17. else
  18.     cout<<"輸入錯誤";

  19. return 0;
  20. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2