当前位置: 首页 > ai >正文

流程控制语句(1)

1.顺序语句

笔记:

2.if的语句

笔记

3.if的第三种格式

笔记:

小程序

#include <stdio.h>
int main()
{int money;printf("请输入你在游戏中的氪金总额度\n");scanf_s("%d", &money);if (money == 0){printf("0冲玩家\n");}else if (money >= 1 && money <= 99){printf("尊贵的VIP1\n");}else if (money >= 100 && money <= 499){printf("VIP2\n");}else if (money >= 500 && money <= 999){printf("VIP3\n");}else if (money >= 1000 && money <= 1999){printf("VIP4\n");}else{printf("VIP5\n");}return 0;
}

第一种做法:

#include <stdio.h>
int main()
{int score = 110;if (score >= 0 && score <= 100){//正常数据if (score >= 95 && score <= 100){printf("自行车一辆");}else if(score >= 90  &&  score  <=  94){printf("游乐场玩一天");}else if (score >= 80 && score <= 89){printf("变形金刚一个");}else {printf("胖揍一顿");}}else{//异常数据printf("该分数超出范围");}}

第二种做法

4.switch

笔记

小程序

#include <stdio.h>
int main()
{int week = 7;switch (week){case 1:printf("使用1抱枕");break;case 2:printf("使用抱枕2");break;case 3:printf("使用抱枕3");break;case 4:printf("使用抱枕4");break;case 5:printf("使用抱枕5");break;case 6:printf("使用抱枕6");case 7:printf("使用抱枕7");break;}}

Case穿透规则

1.还是根据小括号中表达式的结果去匹配对应的case

2.还是执行对应case里面的代码

3.如果在执行的过程中,遇到了break,那么直接结束整个switch

但是如果没有遇到break,就会继续执行下面case中的代码,

直到遇到break,或者把整个switch中所有的代码全部执行完了,才会结束

4.细节:case穿透只会往下穿,不会回到上面

小程序

#include <stdio.h>
int main()
{//1.键盘录入月份数int month;printf("请输入对应的月份:\n");scanf_s("%d", &month);printf("%d\n", month);//2.根据月份输出对应的季节switch (month){case 1:printf("冬季\n");break;case 2:printf("冬季\n");break;case 3:printf("春季\n");break;case 4:printf("春季\n");break;case 5:printf("春季\n");break;case 6:printf("夏季\n");break;case 7:printf("夏季\n");break;case 8:printf("夏季\n");break;case 9:printf("秋季\n");break;case 10:printf("秋季\n");break;case 11:printf("秋季\n");break;case 12:printf("冬季\n");break;default:printf("没有这个月份\n");break;}}、

另一种更简洁的方法

#include <stdio.h>
int main()
{//1.键盘录入月份数int month;printf("请输入对应的月份:\n");scanf_s("%d", &month);printf("%d\n", month);//2.根据月份输出对应的季节switch (month){case 1:case 2:case 12:printf("冬季\n");break;case 3:case 4:case 5:printf("夏季\n");break;case 6:case 7:case 8:printf("夏季\n");break;case 9:case 10:case 11:printf("秋季\n");break;default:printf("没有这个月份\n");break;}
}

练习

#include <stdio.h>
int main()
{int  number;printf("请输入数字:\n");scanf_s("%d", &number);printf("%d\n", number);switch (number){case 1:printf("机票查询\n");break;case 2:printf("机票预定\n");break;case 3:printf("机票改签\n");break;case 4:printf("退出服务\n");default:printf("退出服务\n");break;}return 0;
}

练习

http://www.xdnf.cn/news/18844.html

相关文章:

  • Dify 从入门到精通(第 59/100 篇):Dify 的自动化测试(进阶篇)
  • 野火STM32Modbus主机读取寄存器/线圈失败(一)-解决接收中断不触发的问题
  • 嵌入式-定时器的时基单元,自制延迟函数-Day21
  • AI驱动的前端性能优化:从监控到自动化修复
  • C# 字符和字符串
  • 《信息检索与论文写作》实验报告三 中文期刊文献检索
  • 【算法速成课1 | 题解】洛谷P3366 【模板】最小生成树 MST(Prim Kruskal)
  • GitHub 宕机自救指南:保障开发工作连续性
  • Android中点击链接跳转到对应App页面的底层原理
  • 信号线串扰仿真
  • 【C++】类和对象 --- 类中的6个默认成员函数
  • 达梦数据库-控制文件 (二)
  • 如何在开发工具中使用钉钉MCP
  • 数据结构:在堆中插入元素(Inserting In a Heap)
  • 深度学习-----详解MNIST手写数字数据集的神经网络实现过程
  • Magicodes.IE.Pdf 生成导出PDF文件 bytes Stream FileStreamResult 下载
  • MYSQL---存储过程
  • 能源行业数据库远程运维安全合规实践:Web化平台的落地经验
  • AI 暗战: 回声室攻击 —— 解锁大模型安全防御的隐秘战场
  • [Sync_ai_vid] 唇形同步评判器 | 图像与视频处理器 | GPU测试
  • 【RabbitWQ】基于 Java 实现轻量级消息队列(二)
  • 使用 ROS2 构建客户端-服务器通信:一个简单的计算器示例
  • 储能变流器学习之MPPT
  • 汽车盲点检测系统的网络安全分析和设计
  • k8s-容器化部署论坛和商城服务
  • 开源 | 推荐一套企业级开源AI人工智能训练推理平台(数算岛):完整代码包含多租户、分布式训练、模型市场、多框架支持、边缘端适配、云边协同协议:
  • PMP项目管理知识点-⑮预测型项目概念辨析
  • Web 自动化测试常用函数实战(一)
  • Unity自定义Inspector面板之使用多选框模拟单选框
  • 测试分类(超详解)