在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C/ C語言break語句
C語言printf()和scanf()函數(shù)
C語言strlen()函數(shù)
C語言指針
C語言ftell()函數(shù)
C語言#ifdef指令
C語言程序執(zhí)行流程
C語言歷史
C語言fprintf()和fscanf()函數(shù)
C語言#define指令
C語言#if指令
C語言將數(shù)組傳遞給函數(shù)
C語言指針的指針
C語言rewind()函數(shù)
C語言常量
C語言strcat()函數(shù)
C語言#ifndef指令
C語言continue語句
C語言注釋
C語言#include指令
C語言類型轉換
C語言strcpy()函數(shù)
C語言strlwr()函數(shù)
C語言while循環(huán)
C語言字符串
C語言strrev()函數(shù)
C語言gets()和puts()函數(shù)
C語言文件處理
C語言存儲分類
C語言運算符
C語言數(shù)據(jù)類型
C語言strcmp()函數(shù)
C語言VS開發(fā)環(huán)境安裝
C語言轉義序列
C語言第一個程序
C語言變量
C語言goto語句
C語言預處理器指令
C語言指針算術運算
C語言數(shù)學函數(shù)
C語言二維數(shù)組
C語言for循環(huán)
C語言命令行參數(shù)
C語言通過值和引用函數(shù)
C語言fputs()和fgets()函數(shù)
C語言do-while循環(huán)
C語言結構體數(shù)組
C語言循環(huán)
C語言#pragma指令
C語言關鍵字
C語言#error指令
C語言聯(lián)合體
C語言特點
C語言break語句
C語言遞歸
C語言函數(shù)
C語言結構體
C語言switch語句
C語言結構體嵌套
C語言fputc()和fgetc()函數(shù)
C語言fseek()函數(shù)
C語言字符串函數(shù)
C語言if-else語句
C語言教程
C語言宏
C語言數(shù)組
C語言strupr()函數(shù)
C語言#undef指令

C語言break語句

C語言中的break語句用于中斷循環(huán)的執(zhí)行(while,do whilefor)和switch case

在內循環(huán)的情況下,僅終止內循環(huán)的控制。

C語言中有兩種使用break關鍵字:

  1. switch一起使用
  2. 與循環(huán)語句一起使用

語法如下:

jump-statement;  
break;

C語言語法中使用break語句可以是while循環(huán),do while循環(huán),for循環(huán)或switch case語句中。

C語言break語句的流程圖 -

switch case的break語句示例

有關switch casebreak語句示例,請參考以下語句查看: http://www.yiibai.com/cprogramming/c-switch.html

在循環(huán)中的break語句示例

創(chuàng)建一個源文件:loop-break.c,其代碼如下所示 -

#include <stdio.h>    

void main() {
    int i = 1;//initializing a local variable  

    //starting a loop from 1 to 10  
    for (i = 1;i <= 10;i++) {
        printf("%d \n", i);
        if (i == 5) {//if value of i is equal to 5, it will break the loop  
            break;
        }
    }//end of for loop  

}

執(zhí)行上面代碼,得到以上結果 -

1
2
3
4
5

正如您可以在控制臺輸出中看到的,在i == 5之后,循環(huán)不會打印610之后的數(shù)值。

C斷言與內循環(huán)

在這種情況下,它只打破內部循環(huán),而不是外部循環(huán)。創(chuàng)建一個源文件:inner-loop-break.c,其代碼如下所示 -

#include <stdio.h>    
#include <conio.h>    
void main() {
    int i = 1, j = 1;//initializing a local variable  

    for (i = 1;i <= 3;i++) {
        for (j = 1;j <= 3;j++) {
            printf("%d %d\n", i, j);
            if (i == 2 && j == 2) {
                break;//will break loop of j only  
            }
        }
    }//end of for loop  

}

執(zhí)行上面代碼,得到以上結果 -

1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3

從上面控制臺上的輸出中可以看到,2 3不打印,因為 i == 2j == 2 后有break語句退出的內部循環(huán)。但是打印3 1,3 23 3,因為break語句只適用于內循環(huán)。


上一篇:C語言教程下一篇:C語言文件處理