1、算數運算符 ++ --
++;分為前++和後++,不管是前++還是後++,最終的結果都是這個變量的值自身加1.
區別:如果在一個表達式中遇到了++運算符,
如果是前++,則首先這個變量的值自身加一,然後拿著這個加一後的值去參與運算。
如果是後++,則首先拿原值參與運算,運算完成後,自身再加一。
2、復合賦值運算符
+=
-=
*=
/=
%=
3、在一個表達式當中,如果既有一元運算符也有二元運算符,先算一元運算符。
4、關系運算符
>
<
>=
<=
==
!=
關系運算符用來描述兩個事物之間的關系。
由關系運算符連接的表達式我們稱之為關系表達式。
關系表達式的結果是bool類型。
bool類型只有兩個值,true false
5、邏輯運算符
&& shift+7
||
!
邏輯與的優先級要高於邏輯或,也就是說,在一個邏輯表達式中,如果既有邏輯與運算符,也有邏輯或運算符,
先算邏輯與運算符。
6、順序結構、分支結構、選擇結構
順序結構:從上到下,代碼一行一行的執行,不會發生跳躍。
分支結構:if結構 if-else結構
選擇結構:if else-if switch-case
循環結構:while do-while for foreach
7、if結構
語法:
if(關系表達式或者bool類型的值或者邏輯表達式)
{
代碼;
}
執行過程:
程序執行到if處,首先判斷if後面所帶的條件的值,如果為true,那麼。進入if所帶的大括號,執行其中的代碼。
如果為false,則跳過if所帶的大括號,繼續向下執行。
執行特點:先判斷,再執行,有可能一行代碼都不執行。
8、if-else
語法:
if(關系表達式或者bool類型的值或者邏輯表達式)
{
代碼;
}
else
{
}
執行構成:程序首先判斷if所帶的小括號中的條件是否成立,如果成立,則執行if所帶的大括號中的代碼,
執行完成後,跳出if-else結構。
如果條件不成立,則跳過if所帶的大括號,去執行else所帶的大括號中的代碼。
特點:先判斷,再執行,最少都要執行一個語句塊中的代碼
注意:else永遠都跟離它最近的那個if配對
9、if else-if:針對多條件的判斷
作用:用來做多條件的區間判斷
語法:
if(條件1)
{
代碼;
}
else if(條件2)
{
代碼;
}
else if(條件3)
{
代碼;
}
else
{
}
執行過程:程序運行到if處,首先判斷第一個if所帶的小括號中的條件是否成立,如果成立,也就是返回一個true,
則執行當前if所帶的大括號中的代碼,執行完成後,退出if else-if結構。
如果第一個if所帶的條件不成立,則繼續向下進行判斷,如果在判斷的過程中,某一個if所帶的條件成立了,
則執行該if所帶的代碼,執行完成後,跳出if else-if結構。
如果每一個if所帶的條件都不成立,則看該結構中有沒有else,如果有else,則執行else中的代碼
,如果沒有else,則該if else-if結構什麼都不做。
10、try-catch異常捕獲
try
{
可能會出現異常的代碼;
范德薩范德薩范德薩范德薩
fdsfdsf
fdsfdsfds
fdsfds
}
catch
{
出現異常後要執行的代碼;
}
執行過程:當try中的代碼出現異常的時候,出現異常的這行代碼後面的代碼不會被執行。
而是直接跳到catch中執行catch的代碼。
使用規律:哪行代碼有可能出現異常,就踹他一腳。
11、變量的作用域
能夠訪問到這個變量的范圍。
變量的作用域一般從聲明他的那個大括號開始到這個大括號所對應的結束的大括號。
12、如果想要讓某些代碼在滿足某些條件的時候去執行,這個時候我們使用bool類型的變量來解決。
13、swtich-case
作用:用來做多條件的定值判斷
語法:
switch(要判斷的變量或者表達式)
{
case 值1:要執行的代碼;
break;
case 值2:要執行的代碼;
break;
case 值3:要執行的代碼;
break;
........
default:要執行的代碼;
break;
}
執行過程:程序運行到switch處,首先計算switch後面所帶的小括號中的變量或者表達式的值,拿著計算出來的
這個結果跟每個case的值進行匹配,一旦匹配成功,則執行該case所帶的代碼塊,
如果跟每個casa所帶的值都不匹配,則看當前switch-csae結構中是否有default,如果有default,
則執行default所帶的代碼塊,否則的話,什麼都不做。
break:跳出switch-case結構。