c语言笔记------跳转控制语句(break,continue,goto)

break:

break 语句用于终止某个语句块的执行,一般使用在 switch 或者循环[三大循环]中。

流程图:
在这里插入图片描述

注意:break语句可出现在switch结构和循环结构中;当遇到break语句时,会直接跳出该循环结构,执行循环结构外的语句

代码演示:

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int i;
   for(i=0;i<10;i++){ if(i==3)
    {break;
    }
   printf("输出所有的i=%d\n:",i);}
    return 0;
}
输出结果为0,12
#include <stdio.h>
#include <stdlib.h>

int main()
{
   int i,j;
   for(i=0;i<4;i++){
        for(j=0;j<10;j++){
                if(j==2)
                    break;
   printf("输出所有的j=%d\n:",j);
   }
   }
    return 0;
}
结果为;
0
1
0
1
0
1
0
1
//100 以内的数求和,求出 当和 第一次大于 20 的当前数【for】
#include<stdio.h>
#include<stdlib.h>
int main()
{

    int i=0,sum=0;
    for(i=0;i<=100;i++){
        sum=sum+i;
        if(sum>20){
            printf("%d",i);
            break; }
    }
    system("pause");nnue
        return 0;
}
输出结果为6

continue:

continue 语句用于结束本次循环, 继续执行下一次循环。所以在使用时注意和break的区别

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i,j;
    for(i=0;i<4;i++){
        for(j=0;j<10;j++){
            if(j==5){
                continue;
                }
           printf("j=%d\n",j);
    }
    }
    return 0;
}
输出结果为4012346789

注意事项和细节说明: continue 语句, 只能配合循环语言使用,不能单独和 switch/if 使用。

goto

介绍:
1)C 语言的 goto 语句可以无条件地转移到程序中指定的行。
2) goto 语句通常与条件语句配合使用。可用来实现条件转移,跳出循环体等功能。
3) 在 C 程序设计中一般不主张使用 goto 语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难

基本语法:
goto label
label: statement

流程图:
在这里插入图片描述

代码演示:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello \n");
goto label;
     printf("world \n");
     printf("ruan \n");
label:
     printf("wang \n");
     printf("zhao \n");
    return 0;
}
输出为:
Hello
wang
zhao
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值