自學程序中的疑問

2021-08-02 23:35:48 字數 524 閱讀 1998

今天值班,看了《head first html5 programming》p78的**片段1、2就有點納悶了,不知所以。放在這個地方也許後面的日子會明白他們的含義,如果讀到此文的你剛好懂的話請賜教。

**片段1:

var  count=0;

for(var i=0; i<5; i++)

count=count+i;

alert("count is"+count);

問:alert顯示的count是多少?       答案:10

解釋是:

每次迴圈迭代時,會把i的值增加到count,而且i會遞增,所以每次迴圈時並不是加1,而是分別加0,1,2,3,4。

**片段2:

var tops=5;

while(tops>0)

for(var spins=0;spins<3;spins++)

alert("top is spining!");

解釋:外部while迴圈執行5次,內部for迴圈在每個外迴圈中執行3次,所以總數為5*3,=15

XSLT使用中的疑問

1 call template的使用?如何傳遞引數 如何定義返回值?解答 在call template的地方使用xsl withparam元素來定義所需要傳遞的引數,並在所呼叫的template處定義xsl param定義形式引數。2 如何轉換輸入檔案的命名空間到輸出檔案?使用 xsl namesp...

APUE自學筆記 程序環境

c程式執行時,最開始執行的是啟動 啟動 再去呼叫main函式,然後整個c程式都已執行。由編譯器提供的,一般有兩種提供方式 原始碼 二進位制 gcc採用這種 gcc v 檔名 可以檢視gcc編譯鏈結的詳細情況時,可以看到有很多 o,這些 o檔案就是gcc提供的啟動 在程式的記憶體空間結構還沒有布局起來...

(原)STL中vector的疑問

以前基本上沒有用過stl,當然包括裡面的vector。今天試驗了一下。主要看了這個 很簡單,就不貼了。也沒使用到多少函式,主要使用的就是push back size at這三個。然後想到了清空記憶體,網上的說法都是 vector swap variable 不是很明白的有如下點 1.為何沒有使用 v...