1. 程式人生 > >noip第四彈 判斷語句

noip第四彈 判斷語句

有兩種判斷語句 if 判斷和 switch 判斷

if判斷是一個簡單明瞭的語句。但是學習它之前先要學會幾個邏輯運算子

  1. ==等於——就是等於,為了和賦值的 ‘=’ 區分開來,就創立了它 eg:a==b a等於b
  2. !=不等於——(!)在C++和C語言中就是不的意思 eg:n!=1 n不等於1
  3. &&與——並且的意思,需要同時成立 eg:if(a==1&&b==i) 既要a等於1,又要b等於i
  4. ||或——或者的意思,只需要成立一個即可 eg:if(a==1||a==0||a==-1) a等於1或0或-1(千萬不能寫成a==1||2||3)的樣子
  5. ‘>=’
  6. ‘<=’
  7. ‘>’
  8. ‘<’ 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; }

基本就是這樣
如果有不懂的地方可以隨時評論
大多數晚上都是線上的。。。