2024年最新C · 初阶 go to · 转向语句_编程go to 3,2024年最新Golang开发入门教程

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

💒个人社区: [《编程成神技术交流社区》

\color{Darkorange}{《编程成神技术交流社区》}

《编程成神技术交流社区》](https://bbs.csdn.net/topics/618658159)加入我们,一起高效学习,收割好Offer叭~
🌱刷题链接: [《

L

e

e

t

C

o

d

e

\color{Darkorange}{《LeetCode》}

《LeetCode》](https://bbs.csdn.net/topics/618658159)快速成长的渠道哦~


目录

前言

C语句可分为以下五类:

  1. 表达式语句
  2. 函数调用语句
  3. 控制语句
  4. 复合语句
  5. 空语句
    • 本文介绍的是循环语句
    • 控制语句用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句
      可分成以下三类:
  6. 条件判断语句也叫分支语句:if语句、switch语句
  7. 循环执行语句:do while语句、while语句、for语句
  8. 转向语句:break语句、goto语句、continue语句、return语句

go to语句

  • C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。滥用容易导致代码混乱不堪
  • 从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码
  • 但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程
  • 例如:一次跳出两层或多层循环
    多层循环这种情况使用break是达不到目的的,它只能从最内层循环退出到上一层的循环
    goto语言真正适合的场景如下:
for(...)
    for(...)
   {
        for(...)
       {
            if(disaster)
                goto error;
       }
   }
    …
error:
	if(disaster)
         // 处理错误情况

  • 下面是使用goto语句的一个例子,然后使用循环的实现方式替换goto语句:

一个关机程序:

#include <stdio.h>
int main()
{
    char input[10] = {0};
    system("shutdown -s -t 60");
again:
    printf("电脑将在1分钟内关机,如果输入:我是猪,就取消关机!\n请输入:>");
    scanf("%s", input);
    if(0 == strcmp(input, "我是猪"))
   {
        system("shutdown -a");
   }


![img](https://img-blog.csdnimg.cn/img_convert/8a2025b9f5790bbb6914b80026b2860a.png)
![img](https://img-blog.csdnimg.cn/img_convert/5de3613557dd7c2b9db93724d02fa9ba.png)
![img](https://img-blog.csdnimg.cn/img_convert/41b7b5acfdb7255bb2230e39322849c1.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618658159)**

的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618658159)**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值