c语言中switch语句流程图_C语言程序设计程序流程结构
一、C语言支持的基础程序流程结构
•顺序结构:程序按顺序执行,不发生跳转。•选择结构:依据是否满足条件,有选择的执行相应功能。•循环结构:依据条件是否满足,循环多次执行某段代码。
二、选择语句-if系列
1、if语句
int main(void){ int a = 1; int b = 2; if (a<b) { printf("%d\n", a); } system("pause"); return EXIT_SUCCESS;}
2、if...else 语句
int main(void){ int a = 1; int b = 2; if (a>b) { printf("%d\n", a); } else { printf("%d\n", b); } system("pause"); return EXIT_SUCCESS;}
3、if..else if...else语句
int main(){ unsigned int a; scanf("%u\n", &a); if (a<10) { printf("个位\n"); } else if (a<100) { printf("十位\n"); } else if (a<1000) { printf("百位\n"); } else { printf("很大\n"); } system("pause"); return EXIT_SUCCESS;}
4、三目运算符
表达式1 ? 表达式2 : 表达式3表达式1 是一个判别表达式。 如果为真。整个三目运算,取值表达式2。如果为假。整个三目运算,取值表达式3。默认结合性。自右向左。
int main(){ int a = 2; int b = 4; int c; if (a>b) { c = a; } else { c = b; } printf("c1=%d\n", c); a = 1; b = 2; c = (a > b ? a : b); printf("c2=%d\n", c); system("pause"); return EXIT_SUCCESS;}
5、switch语句
int main(){ char c; c = getchar(); switch (c) { case'1': printf("OK\n"); break; case'2': printf("not OK\n"); break; default: printf("are you ok?\n"); break; } system("pause"); return EXIT_SUCCESS;}
三、循环语句
1、while语句
int main(){ int a = 40; while (a>20) { scanf("%d", &a); printf("a=%d\n", a); } system("pause"); return EXIT_SUCCESS;}
2、do...while 语句
int main(void){ int a = 0; do { a++; printf("a=%d\n", a); } while (a<10); system("pause"); return EXIT_SUCCESS;}
3、for语句
int main(void){ int i; int sum = 0; for (size_t i = 0; i < 10; i++) { sum += i; } printf("sum=%d\n", sum); system("pause"); return EXIT_SUCCESS;}
4、嵌套循环 循环语句之间相互嵌套循环
int main(void){ int num = 0; int i, j, k; for (size_t i = 0; i < 10; i++) { for (size_t j = 0; j < 10; j++) { for (size_t k = 0; k < 10; k++) { printf("hello world\n"); num++; } } } system("pause"); return EXIT_SUCCESS;}
四、跳转语句
1、break语句 在C语言中,需要中止语句,可以使用break语句。break语句可以使用switch条件语句 和 循环语句中。跳出当前整个循环。使用方法:
•当它出现在循环语句中,作用是跳出当前内循环语句,执行后面的代码。多层也只能跳出一层。•当它出现在嵌套循环语句中,跳出最近的内循环语句,执行后面的代码。•当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。
2、continue语句 continue语句是结束这次循环,执行下一次循环。
int main(void){ int sum = 0; for (size_t i = 0; i < 10; i++) { if (i%2==0) { continue; } sum += i; } printf("sum=%d\n", sum); system("pause"); return EXIT_SUCCESS;}
3、goto语句(慎用)
int main(void){ goto end; printf("helloworld\n");end: printf("C语言\n"); system("pause"); return EXIT_SUCCESS;}
完
求个关注呀~谢谢~
c语言中switch语句流程图_C语言程序设计程序流程结构相关推荐
- c语言中switch语句流程图_C语言:C语言保留字(关键字)
保留字(reserved word) 保留字又称关键字. 指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用. 每种程序设计语言都规定了自己的一套保留字. 例如:BASIC语言规 ...
- c语言中switch语句流程图_全国计算机二级知识点汇总(C语言等)
点击蓝字 关注我们 全国计算机二级知识点汇总 算法的有穷性是指:算法程序的运行时间是有限的 算法的空间复杂度是指:算法在执行过程中所需要的临时工作单元数 算法的时间复杂度是指:算法在执行过程中所需要的 ...
- c语言switch语句支持的字符有哪些,C语言中switch()语句的括号内可以是什么型别的呢?...
C语言中switch()语句的括号内可以是什么型别的呢?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言中swit ...
- c语言switch语句最大嵌套数,浅谈C语言中switch 语句的嵌套使用
浅谈C语言中switch 语句的嵌套使用 作者:未知 [摘要]switch语句是一种分支控制语句,它的应用在程序设计中起至了很重要的作用.由于其格式复杂,对于初学者来说很难掌握,switch语句的嵌套 ...
- c语言switch语句嵌套,浅谈c语言中switch语句的嵌套使用
switch语句是一种分支控制语句,它的应用在程序设计中起到了很重要的作用.由于其格式复杂,对于初学者来说很难掌握,switch语句的嵌套使用更是让初学者难以理解.本文通过介绍switch嵌套语句的形 ...
- c语言switch不允许实型,C语言中switch语句什么意思
Switch在C语言中是保留字,其作用是进行判断选择.switch(开关语句)常和case break default一起使用. Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断 ...
- c语言中return语句例子,C语言 return 语句-嗨客网
C语言return语句教程 在 如果 return 语句使用在普通的 C语言return语句详解 语法 void fun(){ //do something return; } 说明 使用 retur ...
- C语言中Switch语句的范围比较解决方案(学习笔记)
临近国庆,小学期兴趣选修课结课时有一位朋友做C语言的结课作业时遇到了困难请教我,话不多说,先把题目贴上来: 程序设计题:薪水是上班族最关心的问题,对于即将步入社会的我们也同样重要,毕业后找到一份高薪的 ...
- c语言中return的作用_C语言简介
C语言简介 c语言是人和机器交流的语言. c语言是面向过程的语言 C语言的优点:代码量小.执行速度快.功能强大.编程自由 英语不好能不能学:C语言一共32个关键字,以及为数不多的规则.建议三年级以下学 ...
- c语言中return的作用_C语言入门基础整理
学习计算机技术,C语言可以说是必备的,他已经成为现在计算机行业人学习必备的,而且应用也是十分的广泛,今天就来看看拥有几年c语言工作经验的大神整理的C语言入门基础知识,没有学不会,只有不肯学. 结构化程 ...
最新文章
- 计算机组成原理第3版谢树煜,计算机组成原理(第3版)
- python彩色图像如何进行高斯滤波ValueError: correlate2d inputs must both be 2-D arrays解决方法
- 重新认识mysql基本知识
- 里rust怎么找蓝图_Rust错误处理
- 工作271:打开弹出框调用当前页面接口
- js遍历json数组给html td赋值,JS实现给json数组动态赋值的方法示例
- python你是否也走进了这个误区了_Python是不是被严重高估了?
- Okhttp3用法案例:查询小车余额
- DeepStream输出插件Gst-nvmsgconv和Gst-nvmsgbroker
- 49 字符大小写排序
- 图片短链接生成器在线
- Uva--10098 (next_permutation)
- 数字孪生技术在智慧城市建设中有哪些应用?
- Tony Chen的专栏
- 搭建网站服务器必须开443端口,记录解决网站443端口不通的问题(启动HTTP或者更换域名)...
- win7无声音显示“未插入扬声器或耳机” 怎么解决
- 开启加盟模式,喜茶能否借此越过山丘?
- mongoDB镜像下载
- rpc服务器不可用 不显示桌面,rpc服务器不可用,教您rpc服务器不可用怎么解决
- AndroidPn客户端的使用和问题记录
热门文章
- 证券词汇集锦(中英文+注释版)
- [原创]分布光纤测温DTS产品在市场上两种主流产品架构的区别与对比-未来趋势必然向单板化方向发展
- 云服务器如何链接本地打印机_如何在服务器上安装网络打印机
- MSP430F5438A+TM1650四位数码管显示+16位AD转换器ADS1110
- JavaScript中浏览器兼容性解决办法
- event mpm php,CentOS 7 安装 PHP-FPM 及使用 mod_mpm_event
- 打开CMD的4种方法
- Linux中文件颜色代表类型
- 电脑浏览器下载速度很慢怎么办
- 概念数据模型、逻辑数据模型、物理数据模型详解