1樓:累得像豬一樣
for是個計數迴圈,就是迴圈的次數是固定的。它的格式是:
for(init; condition; next)
在這裡init是初始條件,condition是個條件,滿足這個條件就迴圈。next就個記數變化的量。
比如我們要給陣列元素賦偶數:
my_array=new array();
for(i=0; i<10; i++)
trace(my_"-0--2--4--6--8--10--12--14--16--18
for(i=0; i
trace(my_array[i]);
賦值引用都特別的簡單。
陣列。陣列就是陣列元素本身也是陣列,比如我們要在as中建立個4個同學的2門成績的成績單。就好象一個**了,每行是一個學生的成績,有4行。
每列是具體的一門成績,共4列。用陣列表示:
①//定義我們的二維陣列。
var my_array = new array(4);
for (var i = 0; i
my_array[i] =new array(2);
②也可以這樣:
var my_array = new array();
for (var i=0; i<4; i++)
③更簡單可以通過巢狀括號來模擬陣列。
my_array = 98,89],[50,60],[100,90],[77,90]];
2樓:雨點瀟香
這兩個for語句是一次執行的,第一個for語句是執行將為c賦值,共迴圈12次(具體情況是i=0;s[0]=1;所以c[s[i]]=c[1],由於c[1]=0,其自加後即c[1]=1然後再判斷i,繼續執行迴圈直到不滿足條件;第二個for語句是將c列印出來。
3樓:柒七
for ( int e : x )是遍歷x陣列中的每一個元素。
if ( e ==是無法檢測到陣列結尾的。
for each內部自動為維護下一個需要被列舉的物件,如果列舉完畢就結束迴圈,也就是說什麼時候達到陣列或列舉物件的結尾是不需要你關心的。
外層的for (int x arr2)作用是列舉arr2中的每一個int陣列。
裡層的for each則是遍歷每一個int陣列中的每一個元素。
4樓:匿名使用者
兩個for迴圈是並列關係。
先執行第一個for語句,c[s[0]]、c[s[1]]、c[s[2]]、c[s[11]] 分別加1
再執行第二個for語句,分別輸出c[1]、c[2]、c[3]、c[4]
字串和陣列
當然有問題了,因為 運算子的優先順序比 賦值運算子高,所以程式先執行 t i 0 判斷,然後把結果賦值給 s i 所以修改程式如下 void scopy char s,char t 這樣就能達到你想要的結果了。1 while s i t i 0 改成 while s i t i 0 因為賦值 的優先...
C語言指標和陣列的問題,急
斌and麗 你的程式本來就寫的有錯誤吧!你真的可以執行嗎?用的什麼工具啊?int main void int p1,p2,p3 p2 a 這種賦值是錯誤的吧 p1 a p3 a 4 getch 這裡應該改為getchar return 0 a a a 0 都是一個值,指向首地址。p1是取指標p1的地...
c語言如何定義陣列存放字元和數字
興文博武數碼館 遇到字母和數字混合的陣列,定義的時候就不要定義為int型陣列,因為用 d輸出不了字母,輸出的是字母的ascii碼,不是輸出的字母本身,所以,要定義為 字串型的陣列。若不是裡面有個佔兩個字元的 10 可以直接用 s 輸出。但是因為有 字元 10 s輸出的是0 就不能用了,就只能用for...