学习day9

发布时间:2026/8/29 0:27:50

学习day9
就是与运算符也是并且的意思是一个双目操作符使用的方式是ab两边的表达式都是真的时候整个表达式才为真只要有一个是假则整个表达式为假。#includestdio.h int main() { int month 0; scanf(%d, month); if (month 3 month 5) { printf(春季\n); } return 0; }|| 就是或运算符也就是或者的意思|| 也是一个双目操作符使用的方式是a || b|| 两边的表达式只要有一个是真整个表达式就是真两边的表达式都为假的时候才为假。#includestdio.h int main() { int month 0; scanf(%d, month); if (month 12 || month 1 || month 2) { printf(冬季\n); } return 0; }何为短路或如果左边的表达式满足逻辑运算符的条件就不再对右边的表达式求值。这种情况称为“短路”。如果month 12成立那么就不会执行month 1 以及month 2这个表达式。在 a || b中如果a成立也不会执行b。switch语句switch语句是一种特殊形式的 if...else 结构用于判断条件有多个确定结果的情况。它把多重的else if改成更易用、可读性更好的形式。switch语法格式switch (整型表达式){case 整型常量1: 语句;case 整型常量2: 语句;...default: 语句;}上面代码中根据表达式expression不同的值执行相应的case分支。如果找不到对应的值就执行default分支。注意switch后的expression必须是整型表达式。case 后的值必须是整型常量表达式。示例输入一个数据根据数据值进行匹配。#include stdio.h int main() { int a; scanf(%d, a); switch (a) { case 1: printf(匹配case1\n); break; case 2: printf(匹配case2\n); break; case 3: printf(匹配case3\n); break; default: printf(未正确匹配\n); break; } return 0;每个case后面的的break是不能进行省略的若省略了则会一直执行遇到下一个break结束。case和后面的数字之间必须有空格。default语句是可选的作用是在所有case都不匹配时执行。输入一个1~7的数字打印对应的信息输入1~5输出的是“工作日”;输入6~7输出“休息日”#include stdio.h 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; break; } return 0;个人认为可以有更简洁的的方式#include stdio.h int main() { int day 0; scanf(%d, day); switch(day) { case 6: case 7: printf(休息日\n); break; default: printf(工作日\n); break; } return 0;while循环while语法格式while (循环条件){// 循环条件为真则 循环体}关键点先检查条件再执行循环体。若初始条件为 假循环体一次也不执行。for循环作用已知循环次数时使用是三种循环中使用最多的适合遍历数组或集合for语法格式for(表达式1; 表达式2; 表达式3){// 循环体语句}表达式1:用于循环变量的初始化。表达式2:用于循环结束条件的判断。表达式3:用于循环变量的调整。练习1在屏幕上打印1~10的值#include stdio.h int main() { int i 0; for(i 1; i 10; i) { printf(%d , i); } return 0; }练习2求1-100之间2的倍数的数字之和#include stdio.h int main() { int i 0; int sum 0; for(i 1; i 100; i) { if(i % 2 0) { sum i; } } printf(%d\n, sum); return 0; }do-while循环在循环语句中do-while语句的使用最少它保证循环体至少被执行一次。do-while语法格式do{// 循环体语句}while(表达式);先执行一次循环体然后再判断表达式。只要表达式为真就继续循环。while和for这两种循环都是先判断条件如果满足就进入循环执行循环语句如果不满足就跳出循环 而do while循环则是先直接进入循环体执行循环语句然后再执行while后的判断表达式表达式为真就会进行下一次表达式为假则不再继续循环。while和for这两种循环都是先判断条件如果满足就进入循环执行循环语句如果不满足就跳出循环 而do while循环则是先直接进入循环体执行循环语句然后再执行while后的判断表达式表达式为真就会进行下一次表达式为假则不再继续循环。示例在屏幕上打印1~10的值示例在屏幕上打印1~10的值#include stdio.h int main() { int i 1; do { printf(%d , i); i i 1; }while(i 10); return 0; }循环嵌套循环是可以进行嵌套的不管是for循环嵌套while循环还是while循环嵌套for循环都是可以的。一个循环体内又包含另一个完整的循环结构称为循环的嵌套。示例打印九九乘法表#includestdio.h int main() { int i, j; // i表示行j表示列 printf( 九九乘法表 \n); for (i 1; i 9; i) // 外层循环控制行数 { for (j 1; j i; j) // 内层循环控制每行的列数 { printf(%d*%d%2d , j, i, j * i); // %-2d 表示左对齐占2位 } printf(\n); // 每行结束后换行 } return 0; }break 和 continue循环控制语句break 和 continue 是两个用于在循环内部精确控制循环流程的关键字。break:立即终止并跳出当前所在的循环。continue:跳过本次循环中尚未执行的语句直接开始下一次循环的判断和执行。示例1#include stdio.h int main() { int i 1; while(i 10) { if(i 5) { break; } printf(%d , i); i i 1; } return 0; }当i等于5后就执行break循环就终止了。continue - 继续下一次循环continue顾名思义为继续的意思。在循环当中意味着继续执行下一次循环。#includestdio.h int main() { int i 1; while (i 10) { if (i 5) { continue; } printf(%d , i); i i 1; } return 0; }但在上述code中当 i5后不再会有变化。此时i 10永远成立程序陷入了死循环。#include stdio.h int main() { int i; for(i 1; i 10; i) { if(i 5) { continue; } printf(%d , i); } return 0; }所以我们可以通过使用for语句来避免这一情况。练习找到1-100之间所有能被3整除的数字。要求使用continue#include stdio.h int main() { int i; for (i 1; i 100; i) { if (i % 3 ! 0) { continue; } printf(%d , i); } return 0; }

相关新闻

Snowflake原生数据管道实战:Stage+Pipe+Stream+Task四步落地

Snowflake原生数据管道实战:Stage+Pipe+Stream+Task四步落地

2026/8/29 0:26:53

1. 这不是“又一篇Snowflake教程”,而是一条能走通的数据管道实操路径如果你刚接触Snowflake,手头有一份CSV订单数据、一个需要每日更新的销售看板、还有一堆散落在Excel和数据库里的客户信息,却卡在“怎么让它们自动跑起来”这一步——那你不…

云主机网站运维实战:从上线到稳定运行的全流程指南

云主机网站运维实战:从上线到稳定运行的全流程指南

2026/8/26 18:06:47

在云主机上托管网站,部署只是开始,运维才是保障稳定与安全的核心。从个人博客到企业官网,一套标准化、可落地的运维体系,能让网站少宕机、更安全、响应更快。本文以主流 Linux 云主机为场景,覆盖初始化、安全、性能、备…

为什么很多人会误解压铸厂该用什么ERP软件

为什么很多人会误解压铸厂该用什么ERP软件

2026/8/27 13:35:20

为什么压铸厂总选错ERP?不少中小型压铸厂老板曾向我吐槽:“上了ERP反而更乱了!”仔细一问,才发现他们用的竟是通用商贸版进销存,或是未经行业适配的“万能型”系统。压铸工艺涉及高温熔炼、模具循环、多道后处理工序&a…

SiC MOSFET凭什么取代IGBT?大型光伏逆变器的技术逻辑与工程细节

SiC MOSFET凭什么取代IGBT?大型光伏逆变器的技术逻辑与工程细节

2026/8/29 0:19:40

前阵子看到 onsemi 宣布 EliteSiC MOSFET 要集成进 Sineng(上能电气)的公用事业规模光伏逆变器,圈内不少朋友在转发。这条消息在行业外的人看来可能只是一份常规的供应商合作声明,但站在电力电子开发的视角,它其实说明…

物联网补丁自动化:破解IoT设备安全运维与固件升级困局

物联网补丁自动化:破解IoT设备安全运维与固件升级困局

2026/8/29 0:19:40

物联网安全圈子里有个现象很有意思:一说补丁管理,大家第一反应都是服务器、PC、虚拟机那套流程,可真到了摄像头、门禁控制器、医疗监护仪、PLC这些 IoT 设备上,传统补丁流程几乎是废的——设备种类杂、厂商各自为政、固件更新周期…

人工智能是典型的多学科交叉融合形成的综合性学科,其学科边界可从定义、涉及学科、应用分支

人工智能是典型的多学科交叉融合形成的综合性学科,其学科边界可从定义、涉及学科、应用分支

2026/8/29 0:19:40

人工智能是典型的多学科交叉融合形成的综合性学科,其学科边界可从定义、涉及学科、应用分支三个维度明确: 核心定义 狭义上,人工智能属于计算机科学的分支,研究如何用计算机模拟或实现智能,使机器具备类人智能能力。目…

模型压缩踩坑:删掉6个卷积层,Lambda冷启动反而慢了?学完深度学习入门才止血

模型压缩踩坑:删掉6个卷积层,Lambda冷启动反而慢了?学完深度学习入门才止血

2026/8/29 0:19:40

模型压缩踩坑:删掉6个卷积层,Lambda冷启动反而慢了?学完深度学习入门才止血 周一例会后,我被拉进一个“图像分类微服务降本”项目。需求很直接:把现有的 PyTorch 模型部署到 Lambda,配合 EventBridge 每 15 分钟触发一次推理,然后把结果写入 S3。主管补了一句:“冷启动控制在…

Lambda 函数误判率涨了 38%,我才发现混淆矩阵里多算了一个假正例

Lambda 函数误判率涨了 38%,我才发现混淆矩阵里多算了一个假正例

2026/8/29 0:19:40

Lambda 函数误判率涨了 38%,我才发现混淆矩阵里多算了一个假正例 上周灰度发布后,我们的图片审核 Lambda 函数被运维告警淹没--用户投诉误判率飙升,后台统计的准确率却显示 99.1%。我盯着看板上的混淆矩阵计算代码,才意识到自己把假正例(FP)和假负例(FN)搞反了整整两周。线上 …

北京GEO优化服务商推荐:从AI搜索可见度看?

北京GEO优化服务商推荐:从AI搜索可见度看?

2026/8/29 0:09:39

前言:AI搜索正在改变用户认识品牌和比较方案的方式。用户不一定直接打开企业官网,而是先通过问答获得候选名单、功能解释和选择建议,因此品牌能否被准确提及、引用和推荐,成为新的增长问题。本期重点观察服务商是否有明确的可见度…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/27 11:10:02

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/27 7:25:23

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/28 7:34:42

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

四款热门降AI工具测评:研究生和本科生怎么选?

四款热门降AI工具测评:研究生和本科生怎么选?

2026/8/29 0:09:39

马上要交论文了,最近真的被论文ai率折磨的够呛。 明明查重都没问题了,但是ai率就是居高不下,崩溃了,明明都是我自己写的,天杀的,明明都是我亲生的啊 改来改去,终于给我搞出一套完美的降ai方案…

论文降AI率免费攻略:自查、提示词与工具推荐

论文降AI率免费攻略:自查、提示词与工具推荐

2026/8/29 0:09:39

马上要交论文了,最近真的被论文ai率折磨的够呛。 明明查重都没问题了,但是ai率就是居高不下,崩溃了,明明都是我自己写的,天杀的,明明都是我亲生的啊 改来改去,终于给我搞出一套完美的降ai方案…

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

2026/8/29 0:09:39

前言:预算有限的企业更关心投入能否形成可持续的品牌资产。评估北京GEO优化服务商时,不能只比较单篇内容或单月报价,还要看是否能够把问题词、官网、信源和监测串成完整链路。本期重点放在预算配置、试点范围和交付边界,帮助企业先…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…