知識補充
原則:把範圍小的型別的值轉換到範圍大的型別的值
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。該陣列的記憶體塊位...