需要for循環語句的使用講解
只要指定條件為 true 都執行語句塊.for (initialization; test; increment)statements 參數initialization 必選項.一個表達式.該表達式只在執行循環前被執行一次.test 必選項.一個 Boolean 表達式.如果 test 是 true,則 statement 被執行.如果 test 是 false,則循環結束.increment 必選項.一個表達式.在每次經過循環的最后執行該遞增表達式.statements 可選項.test 是 true 時,要執行的一個或多個語句.可以是復合語句.說明循環要執行確定的次數,通常使用 for 循環.示例下面的例子示范了一個 for 循環./* 在開始時 i 被設為 0,并在每次重復的最后被增加 1.在循環重復前,如果 i 不小于 10,則循環結束.*/var myarray = new Array();for (i = 0; i myarray = i;} 在c語言的解釋是:for:循環語句.作用:循環.它的一般形式為:for(;;)語句;初始化總是一個賦值語句,它用來給循環控制變量賦初值;條件表達式是一個關系表達式,它決定什么時候退出循環;增量定義循環控制變量每循環一次后按什么方式變化.這三個部分之間用";"分開.例如:for(i=1;i10時,結束循環.注意:(1).for循環中語句可以為語句體,但要用"{"和"}"將參加循環的語句括起來.(2).for循環中的"初始化"、"條件表達式"和"增量"都是選擇項,即可以缺省,但";"不能缺省.省略了初始化,表示不對循環控制變量賦初值.省略了條件表達式,則不做其它處理時便成為死循環.省略了增量,則不對循環控制變量進行操作,這時可在語句體中加入修改循環控制變量的語句.(3).for循環可以有多層嵌套.例如:for(;;) 語句;for(i=1;;i+=2) 語句;for(j=5;;) 語句;這些for循環語句都是正確的.FORfield of regard 的縮寫。
批處理for語句中%%~xi是什么意思
for語句中的變量必須用%%表示,%%i就表示為一個變量,不區分大小寫
for命令是一個比較復雜的命令,主要用于參數在指定的范圍內循環執行命令。
在批處理文件中使用FOR命令時,指定變數請使用%%variable
FOR變數參照的替換已被增強。您現在可以使用下列
選項語法:
~I -刪除任何引號("),擴充%I
%~fI -將%I擴充到一個完全合格的路徑名
%~dI -僅將%I擴充到一個驅動器號
%~pI -僅將%I擴充到一個路徑
%~nI -僅將%I擴充到一個文件名
%~xI -僅將%I擴充到一個文件延伸名
%~sI -擴充的路徑只含有短名
%~aI -將%I擴充到文件的文件內容
%~tI -將%I擴充到文件的日期/時間
%~zI -將%I擴充到文件的大小
%~$PATH:I -查找列在路徑環境變數的目錄,并將%I擴充
到找到的第一個完全合格的名稱。如果環境變數
未被定義,或者沒有找到文件,此組合鍵會擴充
空字元串
可以組合修飾符來得到多重結果:
%~dpI -僅將%I擴充到一個驅動器號和路徑
%~nxI -僅將%I擴充到一個文件名和延伸名
%~fsI -僅將%I擴充到一個帶有短名的完整路徑名
%~dp$PATH:i -查找列在路徑環境變數的目錄,并將%I擴充
到找到的第一個驅動器號和路徑。
%~ftzaI -將%I擴充到類似輸出線路的DIR
在以上例子中,%I和PATH可用其他有效數值代替。 %~語法
用一個有效的FOR變數名停止。選取類似%I的大寫變數名
比較易讀,而且避免與不分大小寫的組合鍵混淆。
你知道批處理中for語句中%%~xi是什么意思么
%%~xi將%%i解開到擴展名,也就是取%%i的擴展名部分
其它的展開操作還有
%~I 展開 %I,刪除任何前后引號 ("")。
%~fI 將 %I 展開為完全限定的路徑名。
%~dI 只將 %I 展開到驅動器號。
%~pI 只將 %I 展開到路徑。
%~nI 只將 %I 展開到文件名。
%~xI 只將 %I 展開到文件擴展名。
%~sI 展開路徑只包含短名稱。
%~aI 將 %I 展開到文件的文件屬性。
%~tI 將 %I 展開到文件的日期和時間。
%~zI 將 %I 展開到文件的大小。
%~$PATH:I 搜索 PATH 環境變量所列出的目錄,并將 %I 展開到第一個找到的完全限定的名稱。如果沒有定義環境變量名稱,或通過搜索沒有找到文件,則此修飾符將擴展成空字符串。
展開操作可以組合使用,如
%~dpI 只將 %I 展開到驅動器號和路徑。