noip第四彈 判斷語句
阿新 • • 發佈:2018-12-03
有兩種判斷語句 if 判斷和 switch 判斷
if判斷是一個簡單明瞭的語句。但是學習它之前先要學會幾個邏輯運算子
- ==等於——就是等於,為了和賦值的 ‘=’ 區分開來,就創立了它 eg:a
==
b a等於b - !=不等於——(!)在C++和C語言中就是不的意思 eg:n!=1 n不等於1
- &&與——並且的意思,需要同時成立 eg:if(a
==
1&&b==
i) 既要a等於1,又要b等於i - ||或——或者的意思,只需要成立一個即可 eg:if(a
==
1||a==
0||a==-1) a等於1或0或-1(千萬不能寫成a==
1||2||3)的樣子 - ‘>=’
- ‘<=’
- ‘>’
- ‘<’ eg:if(a>=b&&b<=c&&d>i&&i<j)這樣使用的
以上幾個符號與原意一樣分別為:大於等於,小於等於,大於,小於。
if語句
語法就是
if(){
//這裡是你要執行的東西
}//當。。。做。。。
switch語句
這個有點麻煩
是判斷當某個變數為某個數時候,做事情
例如:
當a為1時a=a+1
當a為2時a=a+2
當a為3時a=a+3
。。。
整個語句是這樣寫的:
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
switch(a){//switch中間是需要判斷的數字
case 1:
//當a為1時
//case後面不需要大括號
a=a+1;
break;//如果你不想繼續判斷case2的話就加break,如果想一個一個判斷就不加
case 2:
//當a為2時
a=a+2;
break;//如果你不想繼續判斷case3的話就加break,如果想一個一個判斷就不加
case 3:
//當a為3時
a=a+3;
break;
}
return 0;
}
基本就是這樣
如果有不懂的地方可以隨時評論
大多數晚上都是線上的。。。