當前位置:編程學習大全網 - 編程軟體 - C++編程問題,既然編程時我寫多個if就可以列,為什麽還有if else if這種形式存在

C++編程問題,既然編程時我寫多個if就可以列,為什麽還有if else if這種形式存在

為了效率,以下面的例子為例:

int?grade?=?95;

if(grade>=90)?{

cout<<"優\n";

}

if(grade<90?&&?grade>=80)?{

cout<<"良\n";

}

if(grade?<?80?&&?grade>=60)?{

cout<<"及格\n";

}

如果這樣寫的話首先每壹句if都要判斷,也就是執行了至少三次比較,且如果第二個if妳疏忽了,忘了加grade<90 第三個if忘了加grade<80,那就會輸出三次:優良及格

而如果這樣寫:

int?grade?=?95;

if(grade>=90)?{

cout<<"優\n";

}

else?if(grade>=80)?{

cout<<"良\n";

}

else?if(grade>=60)?{

cout<<"及格\n";

}

首先判斷第壹個if,滿足條件,輸出,然後下面兩個else if就不會去執行,也就是只要比較壹次,且後面寫起來也更簡潔,因為如果想判斷grade>=80,肯定已經滿足了grade<90的條件

  • 上一篇:編程壹篇英語文章中1個字母的單詞,2個字母的單詞……各有多少個
  • 下一篇:適配器的適配模式
  • copyright 2024編程學習大全網