(主要是傳智播客的趙劍宇老師上課的筆記,由於這幾天的課和以前上c學c語言和c++幾乎都學過所有開始跳著學,在此感謝趙劍宇老師)
1、異常捕獲
我們在程式中經常會出現各種各樣的異常,你如果想要你的程式變得堅強一些。
在你的**中應該經常性的使用try-catch來進行異常捕獲。
哪行**有可能出現異常,你就踹它一腳。
語法:try
//try和catch之間不能有其他的**
catch
執行過程:如果try中的**沒有出現異常,那麼catch中的**不會執行。
如果try中的**出現了異常,那怕這行出現異常的**後面還有一百行都不會執行了,
而是直接跳到catch中執行**
2、變數的作用域
變數的作用域就是你能夠使用到這個變數的範圍。
變數的作用域一般從宣告它的那個括號開始到那個括號所對應的結束的括號結束。
在這個範圍內,我們可以訪問並使用變數。超出這個範圍就訪問不到了
3、switch-case
用來處理多條件的定值的判斷。
語法:switch(變數或者表示式的值)
執行過程:程式執行到switch處,首先將括號中變數或者表示式的值計算出來,
然後拿著這個值依次跟每個case後面所帶的值進行匹配,一旦匹配成功,則執行
該case所帶的**,執行完成後,遇到break。跳出switch-case結構。
如果,跟每個case所帶的值都不匹配。就看當前這個switch-case結構中是否存在
default,如果有default,則執行default中的語句,如果沒有default,則該switch-case結構
什麼都不做。
4、迴圈結構
while迴圈:
while(迴圈條件)
執行過程:程式執行到while處,首先判斷while所帶的小括號內的迴圈條件是否成立,
如果成立的話,也就是返回乙個true,則執行迴圈體,執行完一遍迴圈體後,再次回到
迴圈條件進行判斷,如果依然成立,則繼續執行迴圈體,如果不成立,則跳出while迴圈。
在while迴圈當中,一般總會有那麼一行**,能夠改變迴圈條件,使之終有一天不再成立,
如果沒有那麼一行**能夠改變迴圈條件,也就是迴圈條件永遠都成立,我們稱之這種迴圈
叫做死迴圈。
最簡單的最常用的死迴圈:
while(true)
while(迴圈條件);
執行過程:程式首先會執行do中的迴圈體,執行完成後,去判斷do-while迴圈的迴圈條件,
如果成立,則繼續執行do中的迴圈體,如果不成立,則跳出do-while迴圈。
特點:先迴圈,再判斷,最少執行一遍迴圈體。
練習:
11、12using
system;
3using
system.collections.generic;
4using
system.linq;
5using
system.text;
6using
system.threading.tasks;78
namespace922
}2324console.writeline(sum);25}
26}27}
28輸出結果:
292550
30請按任意鍵繼續. . .312
、32using
system;
33using
system.collections.generic;
34using
system.linq;
35using
system.text;
36using
system.threading.tasks;
3738
namespace
3952
else
5356}57
58console.writeline(sum);59}
60}61}
62輸出結果:
632550
64 請按任意鍵繼續. . .
12using
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;
5using
system.threading.tasks;67
namespace818
19return
sum;20}
21static
void main(string
args)22:
", countf, t);34}
35}36}
3738
}39 }
13using
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;
5using
system.threading.tasks;67
namespace8x=
", i,j,i*j);18}
19 console.write("\n"
);20}21
}22}23 }
C 學習第四天
匿名類 原理 編譯器根據初始化值推斷變數的真正型別.var只能在初始化變數時使用 編譯器要根據初始值固化其正真型別 例如var myint 100 編譯器會推斷出myint為int型別。而var myint myint 0 錯誤。因為編譯器無法知道myint的具體型別,也就無法後續對其進行各種操作了...
第四天學習
一 權重關係 樣式表的權重關係 內聯樣式表的權重最大!內部和外部樣式的權重,和書寫的前後順序有關!放在後面的會把放在前面的樣式覆蓋掉 網頁的布局 先做上下排版 再做左右排版 從外往裡 二 css語法 選擇符選擇符 選擇符就是給標籤起名字 型別選擇符 標籤選擇符 所有的html標籤可以直接當做選擇符進...
c 學習之路(第四天)
溫習一下記憶體分布模型 c 在執行 的時候。將記憶體大致劃分為4個區域 區 文字區 存放 的 二進位制 作業系統管理 全域性區 存放全域性變數和靜態變數 堆 由程式設計師分配釋放 棧 作業系統分配釋放 靜態成員是指宣告為static的類成員在類的範圍內所有物件共享某個資料。靜態成員函式只能訪問靜態資...