选择性语句的选择:switch和if else

自学C语言-6 在第二个if语句中,判断的是value是否等于0,因为设定value的值为0,所以表达式成立,那么判断的结果就为真,执行if后的语句。例如在例6.1中,虽然使用if语句对输入的loc、ser变量进行了判断,但是只给出了判断正确,也就是loc等于13、ser等于111时执行的操作,并没有给出判断错误时对应的操作。程序开发中,会遇到许多类似于红绿灯这样的“决策”,可将其简化成对某个“条件”的检验,进而转换为判断某个表达式的值是真还是假,最后根据真假情况选择性地执行后续的操作。输入的数字为非0,表示条件为真。 阅读详情

比较两种不同的选择语句
switch中的case有穿透性,它可以执行完任务1之后执行任务2,也可以不执行任务2,只执行任务1,关键看有没有break

但是if else的选择就只能多选一,不可以两个同时
如果没有else,有多个if,在某种条件下,可以同时成立
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{int a=0;
scanf(“%d”,&a);
if (a>1)

{printf(“1”);
}
if(a>2)
{printf(“2”);
}

return 0;
}
如果你填a=3的话,输出来12,因为他满足前一个if又满足后一个if

在switch中不可以用continue,这个是用在循环里面的,要用break。

注意:变量你要写的时候,你一定要提前定义,你可以直接用一个int a=0定义。第二个你的scanf必须写在前面,不然你从功能上来说,他们的逻辑顺序是错的,你只有先输了一个数,他才能去判定,如果你连数都没有输入的话,他是根本判定不了的

补充一下:关于switch语句
它相当于if else 语句,不过更简单,既可以选择,又可以用break打断

深入理解选择性算法结构:从基本的if到多重switch 本文深入探讨了选择性算法结构在编程中的应用,详细解析了基本的if选择结构、双重选择结构if-else以及多重选择结构switch的使用方法和特点。通过对比不同结构的流程图和相应的C语言代码,揭示了它们在处理不同条件分支时的逻辑和效率。此外,还通过实例展示了如何在实际编程中应用这些选择结构来实现复杂的逻辑判断。 阅读详情

相关推荐

Godot 2D游戏开发实战:用GDScript复刻10款经典小游戏(附完整源码)

本文是一份Godot 2D游戏开发实战指南,通过使用GDScript语言复刻10款经典小游戏,帮助开发者快速掌握引擎核心功能。内容涵盖从环境配置、GDScript基础到贪吃蛇、Flappy Bird、打砖块、俄罗斯方块等项目的核心逻辑与代码实现,并附有完整源码,旨在通过实践提升独立开发能力。

gold的博客 779

消除代码中的if-else

文章目录前言一、使用 return二、使用三元运算符三、使用枚举四、梳理优化判断逻辑五、选择性的使用 switch六、策略模式+简单工厂总结参考 前言 if else 是我们写代码时,使用频率最高的关键词之一,然而有时过多的 if else 会让我们感到脑壳疼,例如下面这个伪代码: 是不是很奔溃?虽然他是伪代码,并且看起来也很夸张,但在现实中,当我们无数次 review 别人代码时,都会发现类似的场景,那么我们本文就来详细聊聊,有没有什么方法可以让我们避免来写这么多的 if else 呢? 我们本文提

h254931252的博客 658

AI 编程新范式:一文彻底搞懂 LLM、Agent、MCP、Skill 是怎么协作的

本文用通俗易懂的方式解析了AI编程新架构的核心概念。通过"三国演义"类比,文章将复杂的技术架构拆解为:Agent(军师/大脑)负责思考和决策,Skill(招式/手脚)执行具体操作,MCP(令箭/协议)作为通信标准,MCP Server(将军/身体)承载多个Skill。这套分工架构使AI从单纯聊天进化成能完成实际编程任务的全能助手,实现了关注点分离——Agent专注智能提升,Skill专注功能实现,MCP确保稳定连接。这正是Cursor、Claude等新一代AI开发工具采用的核心架构,标志

猫老板的豆 3084

Day02(2)

}else{}2.3 if else if else 多重if结构,适用于多分支 2.4 switch switch( ){ case ; break; //跳出switch }

m0_75118287的博客 68

手把手教你用Excel自动化处理G14大额风险暴露报表(含211版模板)

本文针对G14大额风险暴露报表(含211版)手工填报效率低、易出错的核心痛点,提供了一套基于Excel VBA的完整自动化解决方案。文章详细讲解了如何构建从数据采集、清洗、关联客户识别、风险暴露计算到自动化校验与归档的完整工作流,并附有可操作的代码示例,旨在帮助银行风控人员大幅提升报表处理效率与准确性。

weixin_29304985的博客 451

逆向分析TikTok的Cronet网络库:定位libsscronet.so并Hook关键SSL函数

本文深入探讨了逆向分析TikTok的Cronet网络库的技术细节,重点介绍了如何定位libsscronet.so并Hook关键SSL函数。通过Java到Native的调用链路追踪、So库定位策略和SSL验证函数的动态Hook技巧,帮助开发者突破定制化网络库的协议加密防护,实现流量解密和协议分析。

weixin_27875131的博客 973

JavaScript学习第四天:if-else、while与switch语句

学习完js基础后,会同步学习css剩下的内容,路过的宝宝可以点个赞支持主包!关注主包会回关🩷

lovexixix的博客 1187

VN1630A硬件配置指南:手把手教你用CanApe搭建XCP标定工程(附ELF文件配置技巧)

本文详细介绍了如何使用VN1630A硬件和CanApe软件搭建XCP标定工程,包括硬件配置、CanApe工程创建、ELF文件处理及XCP协议层配置等关键步骤。特别针对实际项目中常见的错误和细节问题提供解决方案,帮助工程师高效完成ECU参数标定工作。

git9versioner的博客 1160

前端基础(六)_流程控制语句(if、if-else、if-else嵌套、switch)

流程控制语句(if、if-else、if-else嵌套、switch)

见贤思齐焉,见不贤内自省 2021

机器视觉避坑指南:为什么你的Halcon划痕检测总漏检?(附优化方案)

本文深入剖析了Halcon在表面划痕检测中漏检率高的常见原因,如灰度值波动、噪声干扰及形态学参数设置不当。针对复杂背景与低对比度划痕,提出了超越官方例程的多尺度纹理分析与特征融合优化方案,旨在帮助开发者构建更鲁棒、稳定的机器视觉检测流程,有效提升检出率。

weixin_29057163的博客 235

2025华为OD机试真题最新题库 (B+C+D+E+2025A+2025B卷) + 在线OJ在线刷题使用(C++、Java、Python C语言 JS合集)(正在更新2025B卷,目前已收录710道)

2024年,华为目前已经启用D卷,目前D卷和C卷的题目一样一次订阅永久阅读,支持在线刷题,持续更新,有问题随时解答,本专栏题目数量已收录到484道。每篇文章的思路分析都非常详细,题目新增图解思路,问题解疑,多样例测试,超过百字的思路参考解析。

KJ.JK 11万+

java语言<4>——判断语句if系列 和 选择语句switch

判断语句 判断语句1——单if语句 1. 单if语句的格式 2.if语句的流程图 if (条件;) {条件成立后执行的语句体;} 其他语句···; 3.注意: 单if的“选择性”很弱,它更多展现的是“如果条件成立就多执行一步,然后再执行公共的部分——其他语句” 4.举例 publ...

元气少女硕硕子的博客 446

基于IEEE39节点系统的风力发电机组并网改造与稳定性研究

本文研究了基于IEEE39节点系统的风力发电机组并网改造与稳定性问题。首先将系统工作频率从60Hz转换为50Hz,并对同步发电机、变压器、线路和负荷参数进行相应调整。随后将30、32、34、37号节点的同步发电机替换为不同容量的永磁同步发电机(PMSG)和双馈感应发电机(DFIG),详细建立了两种风电机组的数学模型和控制策略。通过Simulink仿真验证,改造后的系统能够稳定运行并满足并网要求。研究成果为大规模风电并网系统仿真提供了参考,对提高电力系统可再生能源消纳能力具有重要意义。

huanghm88的专栏 113

C语言系统化精讲(六):C语言选择结构和循环结构

C语言中有三大结构,分别是顺序结构、选择结构和循环结构(分支结构):C语言顺序结构就是让程序按照从头到尾的顺序依次执行每一条C语言代码,不重复执行任何代码,也不跳过任何代码。C语言选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码;换句话说,可以跳过没用的代码,只执行有用的代码。C语言循环结构就是让程序“杀个回马枪”,不断地重复执行同一段代码。顺序结构很好理解,无需多说,本章重点讲解选择结构和循环结构。

XAMO Lab|代码、调试与复盘笔记 5834

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

选择语句

分支语句 第一节:程序基本结构 顺序结构 选择结构 循环结构 1.1 顺序结构 程序从上到下一行一行的执行代码,没有判断和中转。 [外链图片转存失败(img-n3bnR0eA-1562642826624)(images/a.PNG)] 1.2 选择结构 有选择性的执行或者跳过指定代码 ​ [外链图片转存失败(img-Z79nr0Qi-1562642826626)(images/分支.P...

♾️ 2394

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

python语言if语句-Python2 if 条件语句

程序在一般情况下是按顺序执行的,就像流水账一样,一条一条顺序运行当然,有时候我们需要根据条件来有选择的执行某些语句,或者重复执行某些语句Python 提供了各种控制结构,允许更复杂的执行路径条件语句是通过一条或多条语句的执行结果 ( True 或者 False ) 有选择性的执行的代码块我们可以通过下图来简单了解条件语句的执行过程Python 语言中任何非 0 和非空 ( null ) 值为 tr...

weixin_37988176的博客 1056

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

10.if和switch语句

流程控制就是指程序应该怎样执行,或者是按照什么样的顺序执行。

weixin_65139804的博客 155

PHP Switch 语句

PHP 的 Switch 语句是一种控制结构,用于根据一个表达式的值执行不同的代码块。它类似于一系列 if-else 语句,但当需要处理多个条件时,Switch 语句可以使代码更加清晰和易于维护。用户请求的“PHP Switch 语句中文讲解”表明需要一个全面的中文指导,涵盖语法、使用方法和注意事项。研究表明,Switch 语句是 PHP 编程的基础,广泛用于控制程序流程,适合初学者学习。

likuoelie的博客 946

03-选择语句

(2) 输入一个数,如果这个数是3的倍数,就打印是3的倍数,如果是5的倍数就打印5的倍数,如果既是3又是5的倍数,打印是3和5的公倍数,如果不是,就打印出这个数既不是3也不是5的倍数。switch(表达式)中表达式的值必须是下述几种类型之一:byte,short, char,int,枚举 (jdk 5.0),String (jdk 7.0);if(判断条件){// 判断条件为true,则会执行{}种的代码,判断不成立,{}中的代码不会执行。代码从上往下执行,代码中的变量只有先出现了,后面的代码才能使用。

美好开始来了 720

Java学习笔记——分支语句(if、switch)

分支语句 1.三种程序基本结构 2.if语句 3.switch语句 第一节:程序基本结构 顺序结构 选择结构 循环结构 1.1 顺序结构 程序从上到下一行一行的执行代码,没有判断和中转。 1.2 选择结构 有选择性的执行或者跳过指定代码 1.3 循环结构 重复执行一段代码,直到条件不成立。 Java的选择结构使用选择语句来实现: 1 if语句 2 switch语...

冷漠的小猿 1605

c语言之选择语句

逻辑表达式尽管C语言有许多运算符、但是它所拥有的语句相对较少。根据对语句执行顺序的影响,C语言的其余语句大多属于以下3类。1.if语句和svitch语句允许程序在一-组可选项中选择一条待定的执行路径。2while语句、do语句和for语句支持重复(循环)操作。3.break 语句、continue 语句和goto语句导致无条件地跳转到程序中的某个位置。( return语句也属于此类。C语言还有其他两类语句,一类是复合语句(把几条语句组合成一条语句)、一类是空语句(不执行任何操作)。

2201_75705716的博客 1415

PHP3:if、else、switch语句、数组、数组排序(sort、rsort、asort、arsort、ksort、krsort)

文章目录PHP3:一、条件语句:1、if语句:2、if…else语句:3、if…elseif(elseif…)…else:4、switch语句:二、数组:1、数值数组:2、关联数组:3、多维数组: PHP3: 一、条件语句: 1、if语句: <?php $x=3; $y=4; $z=$x*$y; if ($z<"13") //如果z小于13则执行if语句 { echo "He...

LIHAO的博客 602

Java分支选择控制语句

Java分支选择控制语句 Java语言提供了两种基本的分支选择语句:if/else if/else语句和switch/case/default语句。本篇博文将对上述语句的使用方法进行详细的描述。 if/else if/else的选择性搭配使用,可以形成以下常见的三种选择结构: 1.双分支结构。由if/else构成,来判断一个条件(布尔表达式),当条件为(true)时执行一个操作,当条件为假(false)时执行另一个操作。 2.单分支选择结构。由省略了else的if语句构成,在条件为真时执行一个操作,在条件为

淮宁湾的博客 1046

PHP if...else 语句

PHP if…else 语句 本节介绍 PHP if…else 语句的使用,通过该语句,你可以有选择性的执行代码片段。 条件语句用于根据不同条件执行不同动作。 PHP 条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。 在 PHP 中,提供了下列条件语句: if 语句 - 在条件成立时执行代码 if…else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码 if…else if…else 语句 - 在若干条件之一成立时执行一个代码块 sw

优快云_Alex_的博客 210

深入解析条件判断:if-else语句的原理、应用与现代演进

条件判断是所有编程语言的基石,它赋予程序根据不同情况执行不同路径的能力,是构建复杂逻辑与智能行为的核心。在众多实现条件判断的机制中,

破损的天堂鸟博客 991

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 378
上一篇: 结构体知识
下一篇: 字符vs字符串
Code_Solitude
博客等级 码龄116天 1粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值