C语言--if...else语句【语法讲解】


一.if...else语句的介绍

if…else 语句是编程中常用的一种分支语句,用于根据条件执行不同的操作。
它的基本语法如下:
if (条件表达式)
{// 当条件表达式为真时执行的代码块
} 
else 
{// 当条件表达式为假时执行的代码块
}

当条件表达式为真时,执行 if 语句块中的代码;否则执行 else 语句块中的代码。else 语句块是可选的,可以省略。

if (条件表达式1) 
{// 当条件表达式1为真时执行的代码块
} else if (条件表达式2) 
{// 当条件表达式1为假且条件表达式2为真时执行的代码块
} else 
{// 当条件表达式1和条件表达式2都为假时执行的代码块
}

二.例题

例题一.
用if..else语句求一元二次方程的根.
#define _CRT_SECURE_NO_WARNINGS//这一句必须放在第一行
#include<stdio.h>
#include<math.h>
int main() 
{int a, b, c;scanf("%d%d%d",&a,&b,&c);double x1, x2;int d = b*b -4*a*c;if (a == 0){printf("%lf\n",-1.0*c/b);}else{if (d > 0){x1 = (-b + sqrt(d)) / (2*a);x2 = (-b - sqrt(d)) / (2 * a);printf("%lf,%lf\n",x1,x2);}else //d <= 0{if (d == 0){x1 = x2 = -b / (2.0 * a);printf("x1=x2=%lf\n",x1);}else //d<0{printf("无实根\n");}}}return 0;
}


例题二.

判断一个数n能否同时被3和5整除

#define _CRT_SECURE_NO_WARNINGS//这一句必须放在第一行
#include<stdio.h>
int main()
{int n;scanf("%d",&n);if (n % 3 == 0 && n % 5 == 0)printf("%d能整除\n", n);elseprintf("%d不能整除3和5\n",n);return 0;
}


除了if...else是分支语句以外,还有switch也是分支语句。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

黑苹果找不到触控板_猫和老鼠手游:好友位不足却找不到人开黑?玩家给好友系统支招...

猫追鼠&#xff0c;鼠躲猫&#xff0c;欢乐互动乐逍遥&#xff0c;欢迎你来到猫和老鼠游戏学院第126期。随着开学季的到来&#xff0c;我们在游戏中会发现一个有趣的现象&#xff1a;任何时候打开自己的好友界面&#xff0c;里面都是灰色一片&#xff0c;不可否认这确实和玩家群…

java 三目算法_Java 中的三目运算符

写在前面&#xff1a;三目运算符是我们经常在代码中使用的&#xff0c;a (bnull?0:1); 这样一行代码可以代替一个 if-else&#xff0c;可以使代码变得清爽易读。但是&#xff0c;三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。前段时间遇到(一个…

Serverless 的喧哗与骚动

戳蓝字“CSDN云计算”关注我们哦&#xff01;导读&#xff1a;从 2016 年 AWS 发布 Lambda 以来&#xff0c;全世界的开发者和云厂商对 Serverless 的热情在不断高涨。假设不想在开发应用程序并将其部署在服务器上的过程细节上花费精力&#xff0c;是否有一种简单的架构模型能够…

2018年最佳深度学习书单

摘要&#xff1a; AI人才缺口巨大&#xff1f;如果你想成为AI革命中的一员&#xff0c;那么你就必须要学习深度学习&#xff0c;看看这12本书&#xff0c;它们将成为你的利器&#xff01;我相信你应该知道人工智能&#xff0c;尤其是深度学习在过去5年左右取得了不错的进步。 深…

(需求实战_01)_shell脚本 ftp协议下载文件

文章目录一、需求文档说明二、脚本解释/说明三、脚本内容3.1. 案例脚本3.2. 案例脚本升级一、需求文档说明 序号要求说明①协议使用ftp协议远程下载②文件类型.zip③文件名ac_UPpp④远程下载目录用户根目录(不需要切换目录)⑤本服务器下载存放目录/blacklist/xmldata/Lists 二…

双绞线传输距离_视频监控系统中布线常用传输线缆分类及制作方法

同轴电缆&#xff1a;同轴电缆同轴电缆可分为两种基本类型&#xff0c;基带同轴电缆和宽带同轴电缆。目前基带是常用的电缆&#xff0c;其屏蔽线是用铜做成的网状的&#xff0c;特征阻抗为75(如RG-8、RG-58等)&#xff1b;宽带同轴电缆常用的电缆的屏蔽层通常是用铝冲压成的&am…

国庆出游,这个银行卡大小的充电宝一定要带

说到充电宝&#xff0c;不知道有没有人跟我有同样的烦恼&#xff1a;5000毫安容量小&#xff0c;不够用。10000毫安容量够用&#xff0c;但又大又笨重&#xff0c;拿在手里充电超累的&#xff0c;还占地方&#xff01;尤其是旅行出差的时候&#xff0c;这种体验更加明显&#x…

HBase运维基础——元数据逆向修复原理

摘要&#xff1a; 鉴于上次一篇文章——“云HBase小组成功抢救某公司自建HBase集群&#xff0c;挽救30T数据”的读者反馈&#xff0c;对HBase的逆向工程比较感兴趣&#xff0c;并咨询如何使用相应工具进行运维等等。总的来说&#xff0c;就是想更深层理解HBase运维原理&#xf…

java并发编程代码示例_java并发编程之同步器代码示例

java并发编程之同步器代码示例发布时间&#xff1a;2020-09-08 16:53:41来源&#xff1a;脚本之家阅读&#xff1a;58作者&#xff1a;Blessing_H同步器是一些使线程能够等待另一个线程的对象&#xff0c;允许它们协调动作。最常用的同步器是CountDownLatch和Semaphore&#xf…

(需求实战_02)_ftp连接下载指定.zip类型文件

文章目录一、需求文档说明二、脚本解释/说明三、脚本内容一、需求文档说明 序号要求说明①协议使用ftp协议远程下载②文件类型.zip③文件名acd_UPIDDGWL④远程下载目录APEP/⑤本服务器下载存放目录/ablacklist/xmldata/Lists/PEP 二、脚本解释/说明 脚本拆解释义说明执行命令…

50多种适合机器学习和预测应用的API,你的选择是?(2018年版本)

摘要&#xff1a; 本文盘点了2018年以来人脸和图像识别、文本分析、自然语言处理、情感分析、语言翻译、 机器学习和预测这几个领域常用的API&#xff0c;读者可以根据自己需求选择合适的API完成相应的任务。对于做工程项目和搞科研的人来说&#xff0c;有现成的模块或工具使用…

谷歌10月15日发布 Pixel 4;高通以31亿美元收购与TDK公司权益;甲骨文、VMware就云技术及支持达成协议……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 荣耀 Play 3&#xff08;图片…

天线巴伦制作和原理_10米段的春天 | 用自制环型天线+改装SDR接收器27MHz采访实录...

&#xff28;&#xff26;部分包括&#xff19;个不同的波段&#xff0c;范围从&#xff11;&#xff0e;&#xff18;&#xff2d;&#xff28;&#xff5a;到&#xff12;&#xff19;&#xff0e;&#xff17;&#xff2d;&#xff28;&#xff5a;&#xff0c;它们通常也称…

学习笔记CB012: LSTM 简单实现、完整实现、torch、小说训练word2vec lstm机器人

摘要&#xff1a; 真正掌握一种算法&#xff0c;最实际的方法&#xff0c;完全手写出来。 LSTM&#xff08;Long Short Tem Memory&#xff09;特殊递归神经网络&#xff0c;神经元保存历史记忆&#xff0c;解决自然语言处理统计方法只能考虑最近n个词语而忽略更久前词语的问题…

(需求实战_03)_shell脚本 sftp协议下载文件

文章目录一、需求文档说明二、脚本解释/说明三、脚本内容3.1. 案例脚本3.2. 案例脚本升级一、需求文档说明 序号要求说明①协议使用sftp协议远程下载②文件类型.zip③文件名UPDATA④远程下载目录PEDP/⑤本服务器下载存放目录/app/xmldata/Lists 二、脚本解释/说明 脚本拆解释…

JAVA实现onvif的ptz控制_使用Onvif协议进行设备PTZ云台控制

接上一篇使用Onvif协议最重要的应用就是对设备进行PTZ云台控制&#xff0c;PTZ控制包含转动、变焦等&#xff0c;这里我们主要讨论常用的转动和变焦(也就是放大缩小)流程要进行设备PTZ控制&#xff0c;我们首先需要获取到设备的Device Service Address和此设备的用户名密码前两…

DataWorks支持PyODPS类型任务

摘要&#xff1a; 昨天&#xff0c;DataWorks推出了PYODPS任务类型&#xff0c;集成了Maxcompute的Python SDK&#xff0c;可在DataWorks的PYODPS节点上直接编辑Python代码操作Maxcompute&#xff0c;也可以设置调度任务来处理数据&#xff0c;提高数据开发效率。昨天&#xff…

vue base64图片不显示_技巧 | word中插入的图片显示不完整怎么办?

已经好久没有更新了&#xff0c;都快忘记有这个公众号存在了~这几个月发生了很多事情&#xff0c;工作上的任务也迟迟没有减轻&#xff0c;之前保持的日记也已经很久没有写了。但是觉得要是没有什么用什么方式将脑袋中时不时飘过的念头记录下来的话&#xff0c;过段时间就会完全…

重磅 | 华为发布绝杀计算战略!投15亿美元打造开放生态,全球最快AI训练集群Atlas 900,绝了!...

戳蓝字“CSDN云计算”关注我们哦&#xff01; 文 | 阿晶、丹丹、王银发于上海华为HC大会现场出品 | CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09; 科技的不断发展正逐步加速智能世界的到来。一直&#xff0c;华为致力于提供经济且充裕的算力&#xff0c;力图像使…

python制作圆形按钮_C#圆形按钮,非常漂亮动态

【实例简介】C#圆形按钮&#xff0c;非常漂亮动态 Button,有源代码和例子&#xff0c;这是网上很少有的&#xff0c;兄弟们快下载呀&#xff01;【实例截图】【核心代码】PulseButton└── PulseButton├── Backup│ ├── PulseButton│ │ ├── ClassDiagram1.cd…