break、continue、return的用法超详解


核心内容:
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;
}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值