1、if語句
if
(條件)
else
if
(條件a)
else
if(條件b)
else
乙個技巧:
在 if 語句中,若表示式是「!=0」或「==0」,則可採用更便捷的寫法:
if(n != 0)
寫為if(n)
,省略掉!=0;
if(n == 0)
寫為if(!n)
,省略掉==0,並在表示式前新增非(!)運算子。
2、switch語句
switch
(表示式)
分支條件較多時會顯得比較精煉,分支條件較少的情況下則用的不多。
break的作用在於可以結束當前switch語句。
1、while語句
while
(條件)
只要條件成立就反覆執行大括號中的內容。
乙個技巧:
在 if 語句中,若表示式是「!=0」或「==0」,則可採用更便捷的寫法:
if(n != 0)
寫為if(n)
,省略掉!=0;
if(n == 0)
寫為if(!n)
,省略掉==0,並在表示式前新增非(!)運算子。
2、do···while語句
do
while
(條件)
;
與while語句不同,do···while會先執行大括號中內容一次,再判斷條件。很明顯,大多數情況下實用性不如while語句。
3、for語句
for
(表示式a;表示式b;表示式c)
首先,迴圈開始前,先執行a;
再,判斷b是否成立,成立則執行大括號中內容,不成立則退出迴圈;
最後,在省略號中內容執行完成後,執行c,最後回到第二部。
一般而言,長這樣:for(迴圈變數賦初值;迴圈條件;迴圈變數改變)
4、break和continue語句
1、算術運算子
2、關係運算子
成立時返回真(1,true),不成立時返回假(0,false)
3、邏輯運算子
4、條件運算子
5、位運算子
運算子含義語法
效果<<
左移a << x
整數a按二進位制位左移x位
>>
右移a >> x
整數a按二進位制位右移x位&位與
a & b
整數a和b按二進位制對齊,按位進行與運算(除了11得1,其他均為0)|位或
a | b
整數a和b按二進位制對齊,按位進行或運算(除了00得0,其他均為1)
^位異或
a ^ b
整數a和b按二進位制對齊,按位進行異或運算(相同為0,不同為1)
~位取反
~ a整數a的二進位制的每一位進行0變1、1變0的操作
注意:位運算子的優先順序沒有算術運算子高,注意打好括號。
/*這倆等價,都是無窮大。*/
const
int inf =(1
<<30)
-1;const
int inf =
0x3fffffff
;
關於二進位制。 運算子和迴圈控制語句
1.例如 a b c d 如果b為flase,則c,d則不執行,a的值直接為flase 如果b為true,c為flase,則d就不執行 2.例如 a b c d 如果b的值為true,c,d則不執行,a的值為true 如果b為flase,c為true,則d就不執行 1.switch語句 格式 swi...
一 迴圈選擇和運算子
運算子 描述示例 加 10 10 20 減 10 10 0 乘 10 10 100 除 100 10 10 冪運算 10 10 10000000000 取餘數 10 3 1 取整除,結果是商的整數部分,不四捨五入的哦 10 6 1 判斷的結果 true或者false 使用變數接收。a 10,b 20...
Java運算子及選擇語句結構
邏輯運算子 為二目運算子,為單目運算子 例如 2 8 9 2 的結果為為 false 自增運算子 a a a 1 ascii碼 0十進位制為48,a十進位制為65,a十進位制為97。二進位制滿1上,十進位制滿9上,十六制滿15上。int month 12 if month 2 else if mon...