c语言常用条件判断,C语言菜鸟基础教程之条件判断
(一)if...else
先动手编写一个程序
#include
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
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
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,40]用else if来判断
(40,正无穷大)用else来判断
(2)
符号“&&”代表“并且”,表示“&&”左右两侧的条件都成立时,判断条件才成立。
总结
以上是编程之家为你收集整理的C语言菜鸟基础教程之条件判断全部内容,希望文章能够帮你解决C语言菜鸟基础教程之条件判断所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
c语言常用条件判断,C语言菜鸟基础教程之条件判断相关推荐
- c语言何编写自定义函数,C语言菜鸟基础教程之自定义函数
C语言菜鸟基础教程之自定义函数 先动手编写程序: #include int add(int x, int y) { int z = x + y; return z; } int main() { in ...
- java script 菜鸟教程_JavaScript 菜鸟基础教程
<JavaScript 菜鸟基础教程>由会员分享,可在线阅读,更多相关<JavaScript 菜鸟基础教程(21页珍藏版)>请在人人文库网上搜索. 1.JavaScript 简 ...
- C语言if条件表达式只能是,小白基础知识必备|| 条件表达式
原标题:小白基础知识必备|| 条件表达式 if-else 条件表达式 简单来说,条件表达式使我们可以测试变量. 打个比方,我们可以这样说: "假如变量的值等于 7,就执行这样那样的操作.&q ...
- c语言常用词汇下载,C语言常用词汇表
C语言常用词汇表 大小cost花费pay支付area 面积rate速度,比率,价格count 折扣total 总计size 大小sizeof字节data 数据default默认,缺省constant ...
- c语言常用单词表格,C语言常用单词
C语言常用单词 贡献者:游客10727681 类别:英文 时间:2016-09-19 19:31:53 收藏数:131 评分:2.5 返回上页 举报此文章 请选择举报理由: 广告/谣言/欺诈 政治敏感 ...
- c语言位运算负数的实例_JavaScript基础教程(四)二进制位运算
JavaScript基础教程二进制位运算 JavaScript中的位运算是针对二进制数据提供的运算与操作.在JavaScript标准中规定了二进制位运算时其操作数长度为32位,其最高位为符号位,因此能 ...
- 判断字符串格式_Python基础教程,第四讲,字符串详解
本节课主要和大家一起学习一下Python中的字符串操作,对字符串的操作在开发工作中的使用频率比较高,所以单独作为一课来讲. 学完此次课程,我能做什么? 学完本次课程后,我们将学会如何创建字符串,以及如 ...
- php判断学生姓名,PHP基础案例三:判断学生星座
一.需求分析 星座是根据出生月日(11-14位)进行匹配:例如,当出生日期在3月21日和4月19日之间就为白羊座,其他星座按此继续编写. 二.设计思路 1. 星座的划分是两个日期的区间,当日期小于10 ...
- C语言 用空格作判断,C语言菜鸟基础教程之判断
(一) 先动手编写一个程序: #include int main() { if(1) { printf("The condition is true!\n"); } return ...
最新文章
- Python数据分析工具:Pandas_Part 1
- WPF Dispatcher介绍
- AT4439-[AGC028E]High Elements【结论,线段树】
- webflux databuffer输出
- Js slice()方法和splice()方法
- PLSQL的表窗口开启(不小心把PLSQL的表窗口关了,在哪里打开)
- android与js交互
- IGNITE TROUBLESHOOT
- 操作日志的设计小结by大熊
- c#退出窗口跳转_详解C#切换窗口
- Dell笔记本Alienware Command Center监测不到CPU和内存数据
- 利用史密斯圆图计算阻抗匹配网络的软件
- win10 自带工具生成 MD5 哈希码
- wps底板颜色怎么去掉_怎么去除WPS表格的背景颜色
- PE安装Win10纯净版教程【附Win10企业版/专业版/64/32位系统下载地址以及系统激活工具和解压软件安装包】
- BT-3の蓝牙技术原理のBT协议の蓝牙核心协议の链路管理协议(LMP)
- 路由器IP地址的配置
- 庆祝小超的家开始筹建
- math.h数学函数
- UNICODE编码转换为ASCII编码