第三部分 型別轉換,運算子和條件結構(上)

2021-09-28 11:51:03 字數 2025 閱讀 7975

知識補充

原則:把範圍小的型別的值轉換到範圍大的型別的值

short < int < long < float < double

double num =6;

//小型別轉換大型別--自動型別轉換

int num1 =

(int

)num;

//大型別轉換小型別--強制型別轉換

單等號=(計算順序:從右向左)

復合賦值運算子

int num =10;

num +=5

;//等價為num = num + 5;

//輸出結果為num=15;

一元運算子:++、–

二元運算子:+、-、*、/、%(mod取餘)

以下示例為++前置與後置的區別:

int num =10;

num ++

;//等價為num = num + 1;

//輸出結果為num=11;

int num =10;

++num;

//等價為num = num + 1;

//輸出結果為num=11;

int num =10;

int result = num ++

;//輸出結果為result=11,num=11;

int num =10;

int result =

++ num;

//輸出結果為result=10,num=11.

==(恒等)、!=(不等)、> 、=、<=

拓展:c語言中,0表示false,1表示true

運算子表示式

說明&&並且

條件1&&條件2

兩個條件同時為真,結果為真

||或條件1||條件2

兩個條件中只要有乙個為真,結果為真

!!條件

條件為真,結果為假;反之亦然

從上往下運算子級別依次降低

()、sizeof、++、-- (最高端)

算術運算子

關係運算子

賦值運算子(最低階)

if

(條件為真)

elseif(

)/else

if結構語句例項

#include

void

main()

else

if(flowerprice >=

100000

&& flowerprice <=

999999

)else

if(flowerprice >=

10000

&& flowerprice <

100000

)else

}

switch

(表示式)

注意:1.表示式只能為整型或字元型;

2.case後的常量表示式的值不能相同;

3.case後允許多條語句,不需要大括號;

4.如果不新增break語句,需要注意執行順序,沒有break會繼續向下執行語句,直至遇到break;

5.case與default的字句的先後順序可以自行改變,但default不在最後時需要加上break;

6.default語句可以省略。

相同點:都是用來處理多分支條件的結構

不同點:switch:等值條件判斷----條件是有限個的時候

​ 多重if:判斷某個連續區間時的情況

css和html第三部分

背景 box1 box1 box2 box3 背景的漸變 box1 box1 的樣式 table td 如果 中沒有使用tbody而是直接使用tr,那麼瀏覽器會自動建立乙個tbody,並且將tr全都放到tbody中 tr不是table的子元素 tbody tr nth child odd box1 ...

二 物件和型別(第三部分)

屬性 property 的概念是 它是乙個方法或一對方法,在客戶端 看來,它 們 是乙個字段。例如windows窗體的height屬性。假定有下面的 mainfrom.height 400 執行這段 時,窗體的高度設定為400,因此視窗會在螢幕上重新設定大小。在語法上,上面的 類似與設定乙個字段,但...

第三部分 基本型別 第16章 陣列

派生關係 system.object system.array 陣列 陣列是引用型別,是在託管堆上進行分配的。int32 myintegers 宣告了乙個陣列引用,初始設定為null myintegers new int32 100 建立了含有100個int32的陣列,初始化為0。該陣列的記憶體塊位...