看到 continue 以下的指令都不用做 但要繼續迴圈
看到 break 就跳出迴圈
ex:
void main (void)
{
int i;
for(i=0; i<=9; i++)
{
if(i%2==1) countinue;
cout << i <<endl;
}
}
i=0 if ( i=0除於2 餘數==1)不成立
cout<<0
i=1 if 成立 countinue 以下指令不做 回到上一層
i=2 if 不成立
cout<<2
i=3 if 成立 countinue 以下指令不做 回到上一層
i=4 if 不成立
cout<<4
i=5 if 成立 countinue 以下指令不做 回到上一層
i=6 if 不成立
cout<<6
i=7 if 成立 countinue 以下指令不做 回到上一層
i=8 if 不成立
cout<<8
i=9 if 成立 countinue 以下指令不做 回到上一層
============================================
void main(void)
{
char c='A'
switch (c)
{
case 'a' :
case 'A' :
cout<< "A" << endl;
case 'b' :
case 'B' :
cout<<"B"<<endl;
break;
default:
cout<<" error " <<endl;
break;
}
}
ANS:cout<<"A" 因為沒有 break 所以繼續 cout<<"B"
看到 break 就跳出迴圈
ex:
void main (void)
{
int i;
for(i=0; i<=9; i++)
{
if(i%2==1) countinue;
cout << i <<endl;
}
}
i=0 if ( i=0除於2 餘數==1)不成立
cout<<0
i=1 if 成立 countinue 以下指令不做 回到上一層
i=2 if 不成立
cout<<2
i=3 if 成立 countinue 以下指令不做 回到上一層
i=4 if 不成立
cout<<4
i=5 if 成立 countinue 以下指令不做 回到上一層
i=6 if 不成立
cout<<6
i=7 if 成立 countinue 以下指令不做 回到上一層
i=8 if 不成立
cout<<8
i=9 if 成立 countinue 以下指令不做 回到上一層
============================================
void main(void)
{
char c='A'
switch (c)
{
case 'a' :
case 'A' :
cout<< "A" << endl;
case 'b' :
case 'B' :
cout<<"B"<<endl;
break;
default:
cout<<" error " <<endl;
break;
}
}
ANS:cout<<"A" 因為沒有 break 所以繼續 cout<<"B"
全站熱搜
留言列表