本文目錄一覽:
c語言如何在循環中實現continue
continue語句的作用是跳過循環本中剩餘的語句而強行執行下一次循環。continue語句只用在for、while、do-while等循環體中,常與if條件語句一起使用,用來加速循環.
while(表達式1)
{ ……
if(表達式2)continue;
……
}
如果表達式2成立,則程序跳過continue後面的循環語句,直接回到while,開始下一輪循環。
關於C語言中continue 的用法?
do
{
if((k%2)!=0)continue;
s+=k;k++;
}while(k10);
C、Java,MATLAB語言中,continue語句一般形式為”continue;”
在C++、C#中有所使用。
其作用為結束本次循環。即跳出循環體中下面尚未執行的語句,對於while循環,繼續求解循環條件。而對於for循環程序流程接着求解for語句頭中的第三個部分expression表達式。
擴展資料:
注意
1.break可以在if-else中使用直接跳出當前循環。
2. 在多層循環中, 一個break語句只向外跳一層。
continue語句的作用是跳過循環體中剩餘的語句併到循環末尾而強行執行下一次循環。
continue語句只用在for、while、do-while等循環體中, 常與if條件語句一起使用, 用來加速循環。
C語言中 if ( i%2 ) continue;大概什麼意思?
continue語句只用在for、while、do…while等循環體中,作用是退出本次循環而強行執行下一次循環。
if(i%2) continue; // 當i不是2的倍數時,退出本次循環而強行執行下一次循環;否則,繼續執行本次循環。
舉例說明如下:
int a[5], i, j=0;
for(i=0; i5; i++)
{
if(i%2) // 如果i=1或3,則跳出本次循環
continue;
else // 如果i=0或2或4,則繼續執行本次循環
a[j++] = i;
}
// 程序執行完後,數組a的各元素值為0, 2,4
強行進入下一個循環的c語言源代碼
#define WX 10
int main()
{
char c[WX],m,w;
int i,j,k;
while(1)
{
printf(“//**************************************//\n\n”);
printf(” 需要加密數據請輸入(Y)\n”);
printf(” 需要解密數據請輸入(N)\n\n”);
printf(“//**************************************//\n”);
scanf(“%c”,m);
if(m==’y’ || m==’Y’)
{
printf(“請輸入需要進行加密的數據:”);
scanf(“%s”,c);
printf(“\n”);
for(k=0;c[k]!=’\0′;k++)
{
if(c[k]=’w’ c[k]=’z’ || c[k]=’W’ c[k]=’Z’)
c[k]-=22;
else
c[k]+=4;
}
printf(“加密後密文為:”);
for(i=0;c[i]!=’\0′;i++) //另外在此我做了修改,防止顯示無用字符
{
printf(“%c”,c[i]);
}
printf(“\n\n”);
}
getchar(m); //在此,吸收掉回車,防止再次循環時候產生兩次錯誤
}
return 0;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/246514.html