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");
}
运行结果: