Chapter 04
4.1
1.var1=var2^var3 ;
2.&
結果都是一樣的,但是
4.1.1
1.處理的是存儲在變量中的一系列位,而不是變量的值。
&
<< // var1=var2<<var3
>> // var1=var2<<var3
把數值每向左移動一位,該數都要乘以
Notice
在大多數代碼中,都不使用這些運算符。他們主要高度優化的代碼,在這些代碼中不能使用其他數學操作。因此他們通常用於設備驅動或系統代碼。
4.1.2
&=
<<=
4.2 goto
1.C#
goto
goto <labelname>;
標簽定義:
<labelname>:
//code
4.3
1.三種分支技術:三元運算符、
4.3.1
<test>?<resultTrue>:<resultFalse>
4.3.2 if
4.4.3switch
1.switch
2.執行完每個部分的代碼後,還需要另一個語句
3.除了可以使用
4.如果把多個
switch
{
case <comparisonVal1>:
case <comparisonVal2>:
<code to execute> ;
break ;
……
}
5.每一個
4.4
4.4.1 do.....while
執行循環代碼,然後進行一個布爾測試,如果測試結果為
do
{
<code to be looped>
}while(<test>) ;
4.4.2 while
While
while
{
<code to be looped>
}
4.4.3 for
這類循環可以執行指定的次數,並維護他自己的計數器。
for (<initialization>;<condition>;<operation>)
{
< code to loop>
}
4.4.4
Notice
使用