(一)if...else

先动手编写一个程序
#include <stdio.h>
int main()
{
int x = -1;
if(x > 0)
{
printf("x is a positive number!\n");
}
else
{
printf("x is not a positive number!\n");
}
return 0;
}
运行结果:
x is not a positive number!
程序分析:
定义一个整数x,并给他赋值。这个值要么大于0,要么不大于0(等于或小于0)。
若是大于0,则打印x is a positive number!
若不大于0,则打印x is not a positive number!
这里建议不要再使用在线编译器,而是使用本机编译器(苹果电脑推荐Xcode,PC推荐dev C++)。在本机编译器上设置断点逐步执行,会发现if中的printf语句和else中的printf语句只会执行一个。这是因为if和else是互斥的关系,不可能都执行。
(二)if...else if...else
稍微改动程序
#include <stdio.h>
int main()
{
int x = 0;
if(x > 0)
{
printf("x is a positive number!\n");
}
else if(x == 0)
{
printf("x is zero!\n");
}
else
{
printf("x is a negative number!\n");
}
return 0;
}
运行结果:
x is zero!
程序分析:
假如条件不止两种情况,则可用if...else if...else...的句式。
这个程序里的条件分成三种: 大于0、等于0或小于0。
大于0则打印x is a positive number!
等于0则打印x is zero!
小于0则打印x is a negative number!
注意,x == 0,这里的等号是两个,而不是一个。
C语言中,一个等号表示赋值,比如b = 100;
两个等号表示判断等号的左右侧是否相等。
(三)多个else if的使用
#include <stdio.h>
int main()
{
int x = 25;
if(x < 0)
{
printf("x is less than 0\n");
}
if(x >= 0 && x <= 10)
{
printf("x belongs to 0~10\n");
}
else if(x >= 11 && x <= 20)
{
printf("x belongs to 11~20\n");
}
else if(x >= 21 && x <= 30)
{
printf("x belongs to 21~30\n");
}
else if(x >= 31 && x <= 40)
{
printf("x belongs to 31~40\n");
}
else
{
printf("x is greater than 40\n");
}
return 0;
}
运行结果:
x belongs to 21~30
程序分析:
(1)
这里把x的值分为好几个区间:(负无穷大, 0), [0, 10], [11, 20], [21, 30], [31, 40], (40, 正无穷大)
(负无穷大, 0)用if来判断
[0, 10], [11, 20], [21, 30], [31, 40]用else if来判断
(40, 正无穷大)用else来判断
(2)
符号“&&”代表“并且”,表示“&&”左右两侧的条件都成立时,判断条件才成立。
# C语言基础教程
# 条件判断
# C语言条件判断
# C
# 详解C语言中条件判断语句if和switch的用法
# 详解C语言 三大循环 四大跳转 和判断语句
# C语言 条件判断详细介绍
# C语言的三种条件判断语句你都了解吗
# 本机
# 是一个
# 不可能
# 多个
# 给他
# 两种
# 而不
# 只会
# 三种
# 不要再
# 则可
# 好几个
# 这是因为
# 若不
# 器上
# 互斥
# main
# gt
# int
# printf
相关文章:
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
c# 服务器GC和工作站GC的区别和设置
郑州企业网站制作公司,郑州招聘网站有哪些?
建站之星各版本价格是多少?
宝塔新建站点报错如何解决?
ui设计制作网站有哪些,手机UI设计网址吗?
如何通过wdcp面板快速创建网站?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
重庆市网站制作公司,重庆招聘网站哪个好?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
活动邀请函制作网站有哪些,活动邀请函文案?
网站制作服务平台,有什么网站可以发布本地服务信息?
免费网站制作appp,免费制作app哪个平台好?
定制建站流程步骤详解:一站式方案设计与开发指南
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
定制建站是什么?如何实现个性化需求?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
网站制作软件有哪些,制图软件有哪些?
微信h5制作网站有哪些,免费微信H5页面制作工具?
建站主机与服务器功能差异如何区分?
SQL查询语句优化的实用方法总结
如何配置WinSCP新建站点的密钥验证步骤?
如何在宝塔面板中创建新站点?
如何通过VPS建站实现广告与增值服务盈利?
大连网站设计制作招聘信息,大连投诉网站有哪些?
大连 网站制作,大连天途有线官网?
建站之星微信建站一键生成小程序+多端营销系统
Swift中switch语句区间和元组模式匹配
在线制作视频网站免费,都有哪些好的动漫网站?
如何在阿里云ECS服务器部署织梦CMS网站?
北京制作网站的公司,北京铁路集团官方网站?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
建站VPS能否同时实现高效与安全翻墙?
安云自助建站系统如何快速提升SEO排名?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
小型网站制作HTML,*游戏网站怎么搭建?
定制建站如何定义?其核心优势是什么?
建站之星下载版如何获取与安装?
如何用好域名打造高点击率的自主建站?
个人网站制作流程图片大全,个人网站如何注销?
建站之星安装需要哪些步骤及注意事项?
*请认真填写需求信息,我们会在24小时内与您取得联系。