首页/新闻资讯/正文详情

C语言分支语句全攻略:if 与 switch 从入门到实战

发布时间:2026/9/27 22:50:55 来源:云帆数科 栏目:资讯中心
C语言分支语句全攻略:if 与 switch 从入门到实战
C语言学习记录日期 8.11C语言是结构化的程序设计语言顺序结构选择结构循环结构今日知识点 ——if语句语法结构if表达式语句if表达式语句1else语句2//多分支if表达式1语句1else if表达式2语句2else语句3else与最近的if匹配而不是和谁对齐匹配练习代码#includestdio.h//if语句//int main()//{// int age 20;// if (age 18)// {// printf(“成年\n”);// }//// else// {// printf(“未成年\n”);// printf(“不能谈恋爱\n”);// }// int age 60;// if (age 10)// {// printf(“少年\n”);// }// else if (age 18 age 26)// {// printf(“青年\n”);// }// else if (age 26 age 40)// {// printf(“中年\n”);// }// else if (age 40 age 60)// {// printf(“壮年\n”);// }// else if (age 60 age 100)// {// printf(“老年\n”);// }// else// {// printf(“修仙\n”);// }// return 0;//}// int main()// {// int a 0;// int b 2;// if (a 1)// if (b 2)// printf(“hehe\n”);// else// printf(“haha\n”);// return 0;// }//int main()//{// int num 3;// if (5 num)//当不小心泄漏一个时会报错// printf(“hehe\n”);// return 0;//}//判断是否为奇数//int main()//{// int num 15;// if (num % 2 1)// printf(“为奇数\n”);// return 0;//}//输出1-100之间的奇数//int main()//{// int i 0;// for (i1;i100;i)// {// if (i % 2 1)// printf(%d ,i);// }// for (int i 1;i100;i2)// {// printf(%d ,i);// }// return 0;//}今日知识点 ——switch语句引入比如输入1输出星期一输入2输出星期二输入3输出星期三输入4输出星期四输入5输出星期五输入6输出星期六输入7输出星期日如果写成if…else if…else if的形式太复杂了那就用不一样的语法形式就用switch语句。switch 整形表达式{语句项}什么是语句项是一些case语句输入数字n就从casen开始执行打印直至所有case语句执行完。若想要输入n就只执行case n语句那么要加上break用来结束语句。break不是必须加的default的作用如果用户输入的值不匹配现有的case标签时default子句后面的语句就会执行每个switch只能出现一条default语句练习代码//switch语句也属于分支语句常用于多分支的情况//int main()//{// int day 0;// scanf(“%d”, day);// switch (day)// {// 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;// }// return 0;//}//1-5 工作日//6-7 休息日//int main()//{// int day 0;// scanf(“%d”, day);// switch (day)// {// case 1:// case 2:// case 3:// case 4:// case 5:// printf(“工作日\n”);// break;// case 6:// case 7:// printf(“休息日\n”);// break;// default://如果用户输入的值不匹配现有的case标签时default子句后面的语句就会执行每个switch只能出现一条default语句// printf(“输入错误\n”);// break;// }// return 0;//}//int main()//{// int n 1;// int m 2;// switch (n)// {// case 1:m;//m3// case 2:n;//n2// case 3:// switch (n)// {//switch允许嵌套使用// case 1:// n;// case 2:// m;n;//m4,n3// break;// }// case 4:// m;//m5,n3// break;// default://如果用户输入的值不匹配现有的case标签时default子句后面的语句就会执行每个switch只能出现一条default语句// break;// }// printf(“m %d, n %d\n”,m,n);// return 0;//}//写代码将三个整数按大小输出//int main()//{// int a 0;// int b 0;// int c 0;// //输入// scanf(“%d%d%d”,a, b, c);// //调整顺序// if (a b)// {// int tmp a;//新建临时变量 tmp先把 a 的值存起来// a b;//把 b 的值赋值给 a// b tmp;// }// if (a c)// {// int tmp a;//新建临时变量 tmp先把 a 的值存起来// a c;//把 c 的值赋值给 a// c tmp;// }// if (b c)// {// int tmp b;//新建临时变量 tmp先把 b 的值存起来// b c;//把 c 的值赋值给 b// c tmp;// }// //输出——从大到小// printf(“%d %d %d\n”,a, b, c);// return 0;//}//写一个代码打印1~100之间所有3的倍数的数字//int main()//{// int a 0;// for (a 1;a 100;a)// {// if(a % 3 0)// printf(%d ,a);// }//// return 0;//}//给定两个数求这两个数的最大公约数int main(){int a 0; int b 0; scanf(%d%d,a, b);//24,18 int max 0; //假设最大公约数就是a b的最小值 if (a b) max b; else max a; while (1) { if (b % max 0 a % max 0) { printf(最大公约数就是%d\n,max); break; } max--; } return 0;}

相关推荐

第 22-3 篇:vllm_mgr.py——进程守护与看门狗
第 22-3 篇:vllm_mgr.py——进程守护与看门狗

上一篇:22-2《/admin API——状态、配置、加载、转换》| 下一篇:23-1《国密 SM3——KAT 红线先于实现》 只读验证篇:本文仅板端 --help/status 只读实测;未对运行中的引擎演示 start/stop/kill(诚实边界见… · 2026/9/27 22:50:49

AI 回答如何做 A/B 测试:流量分组、护栏指标、显著性与快速回滚
AI 回答如何做 A/B 测试:流量分组、护栏指标、显著性与快速回滚

把新提示词和旧提示词各跑一遍,再比较平均分,看起来像 A/B 测试;但这通常只能算离线对比。真实线上实验面对的是用户反复访问、同一会话多轮对话、模型随机输出、检索库变化、限流与超时,以及“回答更好但成本翻倍”这种多目标冲突… · 2026/9/27 22:50:43

世界模型:概念、应用与 LLM、深度强化学习的融合
世界模型:概念、应用与 LLM、深度强化学习的融合

1. 引言 近年来,人工智能领域最受关注的话题之一便是「世界模型」(World Model)。从自动驾驶到机器人控制,从游戏 AI 到多模态大模型,世界模型正在成为连接感知、认知与决策的核心枢纽。那么,什么是世界模型… · 2026/9/27 22:50:43

磁县网站制作公司选型一文搞懂:改需求慢的3种技术根源
磁县网站制作公司选型一文搞懂:改需求慢的3种技术根源

磁县网站制作公司选型一文搞懂:改需求慢的3种技术根源 改个按钮颜色,建站公司拖一周才给反馈?这种憋屈感,很多磁县本地企业老板都尝过。别急着骂人,先看看他们用的是啥技术栈。很多“慢”不是态度问题,是技术债压身。本文不聊虚的,直接拆解三种主流建… · 2026/9/28 0:35:18

时尚网站建设到底多少钱?搞定备案不踩坑的报价全解析
时尚网站建设到底多少钱?搞定备案不踩坑的报价全解析

时尚网站建设到底多少钱?搞定备案不踩坑的报价全解析 刚接了个做服装品牌的单子,老板第一句话就问:“我想做个高大上的时尚官网,到底多少钱?还有,那个ICP备案流程我是一头雾水,怕耽误上线。”… · 2026/9/28 0:35:05

信誉好的广州外贸网站2026最新
信誉好的广州外贸网站2026最新

避坑指南:3个广州外贸网站实战案例揭秘信誉好的建站逻辑 别再看那些千篇一律的模板站了,真的,太丑且不够用。很多广州做跨境的朋友跟我吐槽,花了几千块做的站,连个像样的询盘都接不住,客户打开看一眼就关掉,觉得这公司不靠谱。我干了十年建站,见过太… · 2026/9/28 0:34:11

3款wordpress群发插件对比评测,告别手动复制粘贴
3款wordpress群发插件对比评测,告别手动复制粘贴

3款wordpress群发插件对比评测,告别手动复制粘贴 改个需求建站公司拖一周,这种憋屈谁懂?以前我接私单,客户要发100封营销邮件,我盯着浏览器手动填收件人,手都抽筋了。直到我深入研究了几款主流的wordpress群发插件,才发现原来效… · 2026/9/28 0:34:05

百度搜索引擎关键词优化实战:3个免费工具搞定流量与转化
百度搜索引擎关键词优化实战:3个免费工具搞定流量与转化

百度搜索引擎关键词优化实战:3个免费工具搞定流量与转化 别再用那些一眼假、排版乱、加载慢的模板网站了。客户打开你的官网,3秒内看不到核心价值,直接关页,连注册邮箱的机会都不给。这时候你才意识到, 模板网站太丑不够用… · 2026/9/28 0:33:34

做网站凡科如何避坑指南:5个实战问题拆解
做网站凡科如何避坑指南:5个实战问题拆解

做网站凡科如何避坑指南:5个实战问题拆解 模板网站看起来挺快,但上线后才发现丑得没眼看,功能还卡得让人想砸键盘。很多老板第一反应就是找凡科这类SaaS平台,觉得省事。但这篇 做网站凡科如何… · 2026/9/28 0:33:34

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

制作网页比较方便的软件怎么选?一文搞懂避坑指南
制作网页比较方便的软件怎么选?一文搞懂避坑指南

制作网页比较方便的软件怎么选?一文搞懂避坑指南 很多老板一上来就问:做个网站多少钱?但我反问他:你的域名买了吗?服务器租了吗?他一脸懵。这就是典型的“域名服务器搞不懂”。别急,今天咱们不聊虚的,直接 一文搞懂 那些让你头秃的技术名词。… · 2026/9/28 0:00:06

婚恋网站实战案例:避开3个高价坑,省钱50%还能跑赢流量
婚恋网站实战案例:避开3个高价坑,省钱50%还能跑赢流量

婚恋网站实战案例:避开3个高价坑,省钱50%还能跑赢流量 找婚恋网站建站公司,最怕的就是被坑高价。很多同行跟我吐槽,报价单上写得模棱两可,功能栏里全是“高级定制”、“专属UI”,结果落地全是套壳。今天不聊虚的,直接甩几个我经手的 实战案例… · 2026/9/28 0:00:19

济南做网站多少钱:3个案例拆解,防黑源码下载全攻略
济南做网站多少钱:3个案例拆解,防黑源码下载全攻略

济南做网站多少钱:3个案例拆解,防黑源码下载全攻略 上周济南一个做建材的老板找我,脸都绿了。他的官网首页弹出了赌博广告,后台被植入了挖矿脚本。他慌得问我:“网站被黑挂马不知道怎么办?能不能直接找之前的外包公司要源码下载,看看哪里被动了手脚?… · 2026/9/28 0:00:25

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码