close
上一篇流程控制解釋了if-else還有switch的用法
這篇要解釋的是for還有while的用法
for( 初始值 ; 判斷式 ; 迭代條件 )
{
事件;
}
//在初始值根據迭代條件到達判斷式之前,會不斷的執行事件
因為有著迭代條件,所以通常for都是用來處理有規律的事情,EX:1~10
for( int i=1 ; i<=10 ; i++)
{
cout<<i<<" ";
}
結果: 1 2 3 4 5 6 7 8 9 10
所以這頗常用在矩陣上面,因為矩陣的index是相當有規律的
ArrayA:
0 | 0 | 0 | 0 | 0 | 0 |
//處理
for( int i=0 ; i<6 ; i++ )
{
A[i]=i+1;
}
//處理
ArrayA:
1 | 2 | 3 | 4 | 5 | 6 |
A[0]=1;
A[1]=2;
A[2]=3;
A[3]=4;
A[4]=5;
A[5]=6;
下一個要介紹的是巢狀迴圈
延續上面所介紹的,同時有兩個或是以上需要規律的時候使用
for( 初使值A ; 判斷式A ; 迭代條件A )
{
for( 初始值B ; 判斷式B ; 迭代條件B )
{
事件;
}
}
這個常用在二維矩陣上面
先參考這張圖片
http://szss8765.pixnet.net/album/photo/206857777-arrays
能否想出和上面一樣的規律作法????
全站熱搜
留言列表