C的選擇迴圈結構語句和運算子 考研

2021-10-03 14:19:30 字數 1826 閱讀 9055

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...