C语言switch语句的神奇应用解析是怎样的?

2026-04-29 16:294阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计655个文字,预计阅读时间需要3分钟。

C语言switch语句的神奇应用解析是怎样的?

关于switch的用法,这里不再做总结,其实它是一个便捷的快速跳转条件切换器。其常用技术讨论点主要在case后面面的break以及default。下面直接看具体内容:

关于switch的用法这里不再做什么总结了,其实这个是一个便捷的快速跳转条件切换器。而关于这个功能最常用的技术讨论点在于case后面的break以及default。这里不讨论这些,直接看下面的代码:

#include"stdio.h" int main(void) { int num = 0; switch(num) { printf("functionrun!\n"); } return 0; }

上面的代码中用到了一个switch,但是代码块中没有任何case以及default。代码语法有问题吗?

编译一下如下:

E:\WorkSpace\02_技术实践\01_编程语言\01_C语言\02_C和指针\switch>gcc switch.c

E:\WorkSpace\02_技术实践\01_编程语言\01_C语言\02_C和指针\switch>

由上面的结果可以看到,编译没有任何问题。那么运行会是什么状态呢?会把这个唯一的printf执行输出相应的语句?

运行如下:

E:\WorkSpace\02_技术实践\01_编程语言\01_C语言\02_C和指针\switch>a

E:\WorkSpace\02_技术实践\01_编程语言\01_C语言\02_C和指针\switch>

如此看,就有点诡异了。

阅读全文

本文共计655个文字,预计阅读时间需要3分钟。

C语言switch语句的神奇应用解析是怎样的?

关于switch的用法,这里不再做总结,其实它是一个便捷的快速跳转条件切换器。其常用技术讨论点主要在case后面面的break以及default。下面直接看具体内容:

关于switch的用法这里不再做什么总结了,其实这个是一个便捷的快速跳转条件切换器。而关于这个功能最常用的技术讨论点在于case后面的break以及default。这里不讨论这些,直接看下面的代码:

#include"stdio.h" int main(void) { int num = 0; switch(num) { printf("functionrun!\n"); } return 0; }

上面的代码中用到了一个switch,但是代码块中没有任何case以及default。代码语法有问题吗?

编译一下如下:

E:\WorkSpace\02_技术实践\01_编程语言\01_C语言\02_C和指针\switch>gcc switch.c

E:\WorkSpace\02_技术实践\01_编程语言\01_C语言\02_C和指针\switch>

由上面的结果可以看到,编译没有任何问题。那么运行会是什么状态呢?会把这个唯一的printf执行输出相应的语句?

运行如下:

E:\WorkSpace\02_技术实践\01_编程语言\01_C语言\02_C和指针\switch>a

E:\WorkSpace\02_技术实践\01_编程语言\01_C语言\02_C和指针\switch>

如此看,就有点诡异了。

阅读全文