break和continue的用法

 

1、break如果用於循環是用來終止循環;
   break如果用於switch,則用於終止switch
   break不能用於if,但是當if是循環裏的語句的時候可以用來終止for

   (1)當有多個循環時,break只能終止最近的循環。
        #include<stdio.h>
        int main(void)
        {
 int i,j;

    for(i=0;i<3;++i)
    {  for(j=1;j<4;j++)
   { break;
    printf("同志們好!\n");
   }
  printf("哈哈\n");
     }
 return 0;
         }
    (2)當有多個switch的時候,break終止最近的那個switch
2、continue
 用於跳過本次循環餘下的語句,轉去判斷是否需要執行下次循環
 
 continue用到的地方一般非常少,因爲在循環中假如用到continue的話後邊的語句都不會被執

行。不過有些地方也能用到它,例如當對待用戶輸入非法的字符的處理的時候,
 #include<stdio.h>
        int main(void)
        {
   int i;
   char ch;

   scanf("%d",&i);
   printf("i = %d\n",i);

   while((ch=getchar())!='\n')  //對非法輸入的處理
  continue;

   int j;
   scanf("%d",&j);
   printf("j = %d\n",j);
   return 0;

          }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章