核心内容:
1、break的用法(重点)
2、continue的用法(非重点)
3、return的用法
一、break的用法 |
1、break用来终止距离它最近的、且包裹它的循环(for、while、do……while)或者Switch语句。
2、break如果用于循环,则是用来终止循环的;break如果用于Switch,则是用来终止Switch的。
3、break不能用来终止 if,除非 if 属于循环内部的一个子句。
实例程序1:
# include <stdio.h>
//本程序用来测试break的用法
int main(void)
{
for (int i=0; i<3; i++)
{
if (3 > 2) //break虽然是if内部的语句,但break终止的是外部的for循环
break;
printf("嘿嘿!");
}
return 0;
}
运行结果:
实例程序2:
# include <stdio.h>
//本程序用来测试break的用法
int main(void)
{
for (int i=0; i<3; i++)
{
for (int j=1; j<4; j++)
{
break;//在多层循环中,break只能用来终止距离它最经的循环
}
printf("同志们好!\n");
}
return 0;
}
运行结果:
实例程序3:
# include <stdio.h>
//本程序用来测试break的用法
int main(void)
{
int i;
char ch;
printf("请输入i的数值:\n");
scanf("%d",&i);
printf("i的数值是:%d\n",i);
while ((ch=getchar()) != '\n')
continue;
int j;
printf("请输入j的数值:\n");
scanf("%d",&j);
printf("j的数值是:%d\n",j);
return 0;
}
运行结果:
实例程序4:
运行结果:
a=1 b=100
二、Continue的用法 |
1、continue是用来终止本次循环,转而判断下一次循环。
具体用法:
综上:在循环当中,break用来终止全部循环,continue用来终止本次循环。
三、return的用法 |
return是用来终止所在函数的!
实例程序:
# include <stdio.h>
void fun()
{
for (int i=0; i<5; i++)
{
printf("OKOKOK!\n");
return ;
}
printf("Hello!!\n");
}
int main()
{
fun();//在C语言中,函数是基本单位!
return 0;
}
运行结果: