break,continue,exit(0)的区别

来源:互联网 发布:js加密get请求路径 编辑:程序博客网 时间:2024/05/16 13:58
#include <stdio.h>void main(){    int i;    int n;    for(i = 0;i < 8;i++)    {        n = rand()%5;        switch(n)        {            case 1:            case 3:                       printf("%d\n",n);                       break;            case 2:            case 4:    printf("%d\n",n);                       continue;            case 0:    exit(0);        }        printf("%d\n",n);    }    }
在本段程序中,case常量表达式只是起语句标号作用,并不是条件判断的含义;
在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去不再进行判断,直到碰到break或函数结束为止;
简单地说,break是结束整个循环体,而continue是结束单次循环,exit(0)退出整个程序;


0 0
原创粉丝点击