C语言基础(二)- 流程
来源:互联网 发布:汉仪全唐诗简体 mac 编辑:程序博客网 时间:2024/05/17 06:29
什么是流程控制?
程序代码的执行顺序
流程控制的分类
- 顺序
- 选择
- 循环
顺序
没啥好说的,略。
选择
/*** 测试if*/#include <stdio.h>int main() { int a, b, c; int t; printf("please input a b c:\n"); scanf("%d %d %d", &a, &b, &c); //编写核心代码 //程序 = 算法 + 语言 if (a < b) { t= a; a= b; b= t; } if (a < c) { t= a; a= b; b= t; } if(b < c) { t= b; b= c; c= t; } printf("%d %d %d\n",a, b, c); return 0;}/*** 测试switch*/# include <stdio.h>int main() { int val; printf("请输入您要进入的楼层: "); scanf("%d", &val); //千万注意要写& !!! switch(val) { case 1: printf("1层开!\n"); //屏蔽掉break,输出“1层开! 2层开!” break; case 2: printf("2层开!\n"); //break 起终结作用! break; case 3: printf("3层开!\n"); break; default: printf("还未建到这一层!\n"); break; } return 0;}
循环
/*** 测试for循环*/# include <stdio.h>int main() { int i; int sum = 0; for(i = 0; i <= 4; i++) { sum= sum + i; } printf("sum = %d\n", sum); printf("i = %d\n", i); return 0;}/*** 测试while循环*/# include <stdio.h>int main() { int i = 0; int sum = 0; while (i <= 100) { sum += i; i++; } printf("sum= %d\n", sum); printf("i= %d\n", i); return 0;}/*** 测试do while循环*/# include <stdio.h>int main() { int i = 0; int sum = 0; int n; printf("please input n: \n"); scanf(" %d", &n); //%d前面必须一个空格!详见《C PrimerPlus》_主要解决空白符问题 do { sum += i; i++; } while (i<=n); printf("sum= %d\n", sum); printf("i= %d\n", i); return 0;}
0 0
- C语言基础(二)- 流程
- c语言基础复习二(流程控制)
- swift语言基础(二)流程控制
- C语言基础(二)
- C语言基础(二)
- C语言基础(二)
- C语言基础(二)
- C 语言基础(二)
- C语言基础(二)
- c语言基础(二)
- C语言基础(二)
- C语言基础(二)
- c语言基础(二)
- C语言基础(二)
- c语言基础 二
- C语言基础二
- C语言基础二
- C语言基础(二)
- MFC中popup、child、overlapped对话框的区别
- JS敏感词过滤
- 解决从休眠唤醒后自动拨号成功但校园网依然无法联网
- 各个JSON技术的比较
- c语言==笔试题4(26)
- C语言基础(二)- 流程
- 静态代理的一个实例
- utf8 和 UTF-8 在使用中的区别
- CentOS下手动安装编译Mysql
- 大型网站架构升级解决方案之:数据库
- 修改Toolbar文字大小
- OFBiz 系统快速启动
- WebSocket笔记
- C语言基础(三)- 数组