1. 程式人生 > >C#之資料型別轉換,迴圈和三元表示式使用方法

C#之資料型別轉換,迴圈和三元表示式使用方法

轉換資料型別

Convert.To……

想把資料轉換成什麼型別就寫些什麼樣的,在convert.To直接加

//這一行程式碼要用int型別的變數來接收,那麼可以說,這個方法的返回值是int型別

Int numbers=convert.ToInt32(“4”);

 

算術運算子和複合賦值運算子

++    自加一,有前加和後加

--      自減一   有前減和後減

一元運算髮++/--比二元的+-優先順序高

+=   -=    *=  /=   %=

對於+-*/%都需要兩個運算元才能進行運算的這些運算子。我們叫二元運算子

對於像++  --這樣的只需一個操作就能進行運算的運算子,我們叫一元運算子。

加加和減減

Num++    // 值等於他的原值加1



Int number =num++    //先取num的原值參與運算,最後再自身加1

Int number= ++num    //先自身加1 ,然後再參與運算
+起連線作用,這個符號兩遍,有一個是字串,就起到連線作用

變數的命名規則

字母,下劃線,@符號,後面可以跟字母,數字 -

隱式轉換

Int 型別的資料可以轉換為double型別的資料

顯示轉換

double型別的資料可以轉換為 num=(int);

型別轉換

1.continue語句:

表示接受本次迴圈,而不是終止整個迴圈的執行,是結束本次迴圈進行下一次迴圈。

2.即跳出迴圈體中下面尚未執行的語句,對於while迴圈,繼續求解迴圈條件。而對於for迴圈程式流程接著求解for語句頭中的第三個部分expression表示式。

轉義符

關係運算符

bool型別的資料要麼是true 要麼事false

 

邏輯運算子(兩邊都是關係運算符)

 

&&  (邏輯與)

||     (邏輯或)

!   (邏輯非)

 

 

總結for和while和do -while

區別:

語法不同,初始值不滿足迴圈條件時

while迴圈一次都不執行,do-while迴圈會執行一次

(1)判斷條件

(2)迴圈條件

for迴圈語法

for(表示式1;表示式2;表示式3)

{

迴圈體

}

continue:

立即結束本次迴圈,判斷迴圈條件,如果成立,則進入下一次迴圈,否則退出迴圈

三元表示式

語法:

表示式1?表示式2:表示式3

順序結構:語句順序執行

分支結構:語句在滿足條件下執行

if。if-else   if-else-if,  switch-case 

迴圈結構:語句在滿足條件下迴圈執行多次

While ,do-while 。For

跳轉語句

break:

break 再迴圈中的作用是 跳出一個迴圈或者結束一個迴圈

continue:

 看到continue立即結束本次迴圈,繼續執行下一次迴圈 

相關部落格:

https://blog.csdn.net/qq_36390044/article/details/78680383

常量

是一個永遠不能被改變的的值,也就是宣告的值永遠不會變,不希望它發生改變就用常量。

變數是一個靈活的數

列舉

列舉可以強轉為int型別
 這就是列舉,它用一組新名錶示一些型別想同的常量,產生一個新型別.

列舉的好處

可以強轉為int型別

方便,在輸入小點時就會出現列舉值

結構宣告

以下為例項

列舉型別: 把可能的值一一列舉出來,變數的值只限於列舉出來的值的。例如 性別:只有‘男’,‘女’,‘末知’三種可能,可以定義為列舉型別
 */
//定義列舉型別:
enum sex{
    man,// man=0, c語言編譯對列舉型別的列舉元素按常量處理,每一個列舉元素都代表一個整數,預設從0開始 ,也可以手動指定一個值
    woman,
    unknow
};
 
void enum_test(){
    //定義一個列舉變數
    enum sex s;
    s=man; //給列舉變數取值
 
//    man=1;c語言編譯對列舉型別的列舉元素按常量處理,也稱列舉常量。不能對它們賦值
    //每一個列舉元素都代表一個整數,預設從0開始
 
    //如上面的sex列舉 : man=0,woman=1,unknow=2;
    printf("%d",s); //0
    s=woman;
    printf("%d",s); //1
    s=unknow;
    printf("%d",s); //2
}
 
//可以不宣告沒有名的列舉,直接定義列舉變數
//enum{man,woman,unknow} sex;
 
int main() {
 
    enum_test();
  return 0;
}

 

結構宣告的語法

[訪問修飾符],struct 結構名

{

     結構體

}

 

列舉的宣告方法

[訪問修飾符]enum  列舉名

{

值1

值2

}

陣列

一次性可以宣告多個相同型別的變數

索引的都是長度減一

第一種

int[] nums = new int[5]; // 長度為5.索引為0-4 int型別

第二種

  int[] nums2 = new int[] { 1, 2, 3, 4, 5 };//次陣列就能存五個值

第三種

  int[] nums3 = new int[3] { 1, 2, 3 };

第四種 

 int[] nums4 = { 1, 2, 3, 4, 5, };