程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> 關於c語言的continue的作用!?

關於c語言的continue的作用!?

編輯:C語言問答

關於c語言的continue的作用!?

#include<stdio.h>
voidmain()
{
intk=1,s=0;
do{
if((k%2)!=0)continue;
s+=k;k++;
}while(k>10);
printf("s=%D",s);
}

在這個簡單的程序中是不是直接跳出了do··while循環體沒有進行任何的循環內部執行??

最佳回答:

對,你這個程序,只執行了if語句,由於k%2的值為1,所以執行了continue語句,continue在C中是讓繼續執行循環的作用,就是說,從continue這句直接跳轉到while(k>10)這裡了,由於k=1所以,循環終止,打印s,在這裡,如果你把while語句改寫,寫成while(k<10),這樣就成了死循環,不論是循環體內部還是外部的語句,都不會執行。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved