(一)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语言菜鸟基础教程之条件判断相关推荐

  1. c语言何编写自定义函数,C语言菜鸟基础教程之自定义函数

    C语言菜鸟基础教程之自定义函数 先动手编写程序: #include int add(int x, int y) { int z = x + y; return z; } int main() { in ...

  2. java script 菜鸟教程_JavaScript 菜鸟基础教程

    <JavaScript 菜鸟基础教程>由会员分享,可在线阅读,更多相关<JavaScript 菜鸟基础教程(21页珍藏版)>请在人人文库网上搜索. 1.JavaScript 简 ...

  3. C语言if条件表达式只能是,小白基础知识必备|| 条件表达式

    原标题:小白基础知识必备|| 条件表达式 if-else 条件表达式 简单来说,条件表达式使我们可以测试变量. 打个比方,我们可以这样说: "假如变量的值等于 7,就执行这样那样的操作.&q ...

  4. c语言常用词汇下载,C语言常用词汇表

    C语言常用词汇表 大小cost花费pay支付area 面积rate速度,比率,价格count 折扣total 总计size 大小sizeof字节data 数据default默认,缺省constant ...

  5. c语言常用单词表格,C语言常用单词

    C语言常用单词 贡献者:游客10727681 类别:英文 时间:2016-09-19 19:31:53 收藏数:131 评分:2.5 返回上页 举报此文章 请选择举报理由: 广告/谣言/欺诈 政治敏感 ...

  6. c语言位运算负数的实例_JavaScript基础教程(四)二进制位运算

    JavaScript基础教程二进制位运算 JavaScript中的位运算是针对二进制数据提供的运算与操作.在JavaScript标准中规定了二进制位运算时其操作数长度为32位,其最高位为符号位,因此能 ...

  7. 判断字符串格式_Python基础教程,第四讲,字符串详解

    本节课主要和大家一起学习一下Python中的字符串操作,对字符串的操作在开发工作中的使用频率比较高,所以单独作为一课来讲. 学完此次课程,我能做什么? 学完本次课程后,我们将学会如何创建字符串,以及如 ...

  8. php判断学生姓名,PHP基础案例三:判断学生星座

    一.需求分析 星座是根据出生月日(11-14位)进行匹配:例如,当出生日期在3月21日和4月19日之间就为白羊座,其他星座按此继续编写. 二.设计思路 1. 星座的划分是两个日期的区间,当日期小于10 ...

  9. C语言 用空格作判断,C语言菜鸟基础教程之判断

    (一) 先动手编写一个程序: #include int main() { if(1) { printf("The condition is true!\n"); } return ...

最新文章

  1. Python数据分析工具:Pandas_Part 1
  2. WPF Dispatcher介绍
  3. AT4439-[AGC028E]High Elements【结论,线段树】
  4. webflux databuffer输出
  5. Js slice()方法和splice()方法
  6. PLSQL的表窗口开启(不小心把PLSQL的表窗口关了,在哪里打开)
  7. android与js交互
  8. IGNITE TROUBLESHOOT
  9. 操作日志的设计小结by大熊
  10. c#退出窗口跳转_详解C#切换窗口
  11. Dell笔记本Alienware Command Center监测不到CPU和内存数据
  12. 利用史密斯圆图计算阻抗匹配网络的软件
  13. win10 自带工具生成 MD5 哈希码
  14. wps底板颜色怎么去掉_怎么去除WPS表格的背景颜色
  15. PE安装Win10纯净版教程【附Win10企业版/专业版/64/32位系统下载地址以及系统激活工具和解压软件安装包】
  16. BT-3の蓝牙技术原理のBT协议の蓝牙核心协议の链路管理协议(LMP)
  17. 路由器IP地址的配置
  18. 庆祝小超的家开始筹建
  19. math.h数学函数
  20. UNICODE编码转换为ASCII编码

热门文章

  1. 基于物联网网关的水电表传感器数据采集系统
  2. CPVC电力管的耐水性怎么样
  3. 衡量线性回归算法准确度的几个指标
  4. Sqlite数据库加密方法
  5. 青海省计算机职业高中学校,青海的职业技术学校有哪些?
  6. Confluent入门简介
  7. IDEA-CAS-SSO单点登录-数据库
  8. CentOS7下系统一键安装后报502 Bad Gateway
  9. (一)Scala语言——入门
  10. 阿里巴巴国际站获得商品详情 API 调用分享(销量、详情图片、宝贝链接)