C编程(七)break和continue

来源:互联网 发布:eterm mac版 编辑:程序博客网 时间:2024/06/05 21:06

1:break
break如果用于循环是用来终止循环,如果用于switch是用来终止switch, break不能直接用于if,除非if属于循环内部的一个子句。
举个栗子
这里写图片描述
注:break虽然是if内部的语句,但是break终止的是外部的for循环。因此,这个程序没有输出结果。
这里写图片描述
注:在多层循环中,break只能终止距离它最近的循环。
2:continue
continue用于跳过本次循环余下的句子,转去判断是否需要执行下次循环。

#define _CRT_SECURE_NO_WARNINGS#include<stdlib.h>#include<string.h>#include<stdio.h>void main(){    int i, j;    for (i = 0; i < 2; i++)    {        for (j = 2; j < 5; j++)        {            printf("00太讨厌了,好心机!\n");            continue;            printf("老金是个老实人!\n");            printf("罗子君好样的!\n");        }        printf("心疼我唐晶女神!\n");    }    system("pause");}

运行结果:
这里写图片描述