C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。那么C语言中if语句如何使用呢?让我们一起来看看吧!

c语言if语句如何使用

内部是一个判断真假的条件语句,如果该语句为真,就执行其下的一条语句。若有多条语句则应用花括号括起来算作一条语句。一般if和else连用。就是说,满足if条件就执行这个,否则就执行else下的语句。

if是c语言的关键字,所有c语言的基本语句都是有编译器(比如VC,GCC等)将C语言翻译成机器语言(汇编语言)。比如下面简单的if语句,我们看看编译器将其转换为什么样子。对应的编译器(我用的VC)编译后的结果(汇编语言)

c语言提供了3种形式的if语句:

1、if(表达式)语句1

例如:

if(x>y)

printf("%d",x);

2、if(表达式)

语句1

else

语句2

例如:

if(x>y)

printf("%d",x);

else

printf("%d",y);

3、if(表达式1) (在else部分又嵌套了多层的if语句)

语句1

else if(表达式2)

语句2

else if(表达式3)

语句3

else if(表达式m)

语句m

else

语句m+1

常见的C语言条件控制语句

switch语句

一般格式

switch(表达式)

{

case 常量表达式1:

语句1;

break;

case 常量表达式2:

语句2;

break;

case 常量表达式n:

语句n;

break;

default:

语句n+1;

break;

}

使用switch语句注意事项

switch后面圆括号中的表达式的类型,ANSI标准允许为任何类型,但Visual C++6.0只允许为整型、字符型或枚举类型。

case后面常量表达式的值必须互不相等,否则会出现互相矛盾的现象。其类型应该与switch后面表达式的类型相容。

case和常量表达式之间要有空格。

case和default出现可以在任何位置,其先后次序不影响执行结果,但习惯上将default放在switch-case结构的底部。

case提供了执行某一语句序列的入口,起着标号的作用;多个case可以执行同一语句序列。

每个case语句的结尾不要忘了加break,否则将导致多个分支重叠。

不要忘记最后的default分支。即使程序真的不需要default处理,也应该保留语句: default : break;

c语言if语句作用及应用场景,c语言if语句如何使用相关推荐

  1. c语言while函数作用,C语言中while /do while语句用法

    在c语言中do while与while与我们学的vb,asp.net都一样的,下面我来介绍一下关于C语言中while /do while语句基于用法. C语言while语句的用法 while语句的一般 ...

  2. goto在c语言中的作用,关键字goto在C语言中的使用

    1.goto关键字基础知识关键字goto从字面的意思就是"去哪里"的意思,专业一点的话表示无条件跳转的意思(有学过汇编的小伙伴应该会觉得非常像jump指令),在C语言中的使用格式是 ...

  3. C语言的广泛作用的论文,高职C语言课程教学论文

    高职C语言课程教学论文 时间: 2014-04-23 栏目: 高职C语言课程教学论文 提高高职C语言课程教学效果的研究与实践 文/杨晓明 刘淑婷 摘 要:C语言是高职院校学生接触的第一门计算机语言课, ...

  4. C语言的广泛作用的论文,关于c语言论文模板

    该频道包含关于c语言论文模板和c语言的范例,免费为你学习关于c语言的论文提供相关参考文献资料. 摘要:在一套试卷中,重复题问题是影响考试质量的一个重要因素.该文针對C语言试卷中选择题间易出现重复题问题 ...

  5. C语言 volatile的作用与使用场景

    今天完成公司的任务,突然想起来在调试过程中遇到了一个问题是这样的:"我在主函数里面写了一个while(x)的循环,想在中断里面去改变这个变量x,以达到主函数里面退出while循环的目的.但是 ...

  6. c语言分隔符的作用,句子分割代码(C语言程序的语句分隔符是)

    C#代码中sql 语句段分割 sql server 查询分析器能分析到底当前语句是否结束 可能中间有多个回车. 涉及程序设计 语义的解释.这个很麻烦, 我记得 看过一篇解析语法的程序设计,很麻烦.还是 ...

  7. 在c语言中调试作用是什么意思,c语言程序调试方法整理

    c语言程序的调试方法 所谓程序调试是指对程序的查错和排错. 调试程序一般应经过以下几个步骤: 一.先进行人工检查,即静态检查. 在写好一个程序以后,不要匆匆忙忙上机,而应对程序进行人工检查.这一步十分 ...

  8. main在c语言中的作用,main函数在C语言中是怎么定义的?有什么作用?

    main函数在C语言中是怎么定义的?有什么作用? 更新时间:2019-10-24 13:55 最满意答案 额,main不是程序的最开始啦.拿用glibc的程序来说,C语言执行的过程应该是 _start ...

  9. c语言子函数作用是什么意思,C语言编译器中常见的函数用法以及作用详解

    C语言的编译器中自带很多库函数,如果熟悉了,用起来操作起来都很方便,不仅能提高效率稳定性也是毋庸置疑的,毕竟都是世界级的大师写出来的.今天就来谈一谈,C语言自带的函数内存操作处理这一块 主要有:mem ...

  10. c语言消隐的作用是什么,【C语言程序设计最终版材料】

    C语言程序设计(最终版) <C语言程序设计.doc>由会员分享,可免费在线阅读全文,更多与<C语言程序设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿 ...

最新文章

  1. jQuery EasyUI使用教程之创建可折叠面板
  2. 模板:二维凸包(计算几何)
  3. Java反编译工具:Java Decompiler
  4. oracle表空间查询维护命令大全之二(undo表空间)
  5. oracle共享内存系统全局,Oracle10g 管理系统全局区简介
  6. 基于R语言的贝叶斯网络模型、现代贝叶斯统计学方法
  7. VAssistX 常用快捷键 (常用好用)
  8. 小游戏市场被微信点燃,社交平台蜂拥而至谁能分到蛋糕?
  9. EasyDarwin测试
  10. java分布式特点_java分布式架构是什么?分布式架构的优缺点有哪些?
  11. visual studio python使用教程_教程:在 Visual Studio 中开始使用 Flask Web 框架
  12. VTN系列多通道采集仪硬件接口
  13. AUTOCAD——LEN命令
  14. 面向预测的时空数据学习方法分析
  15. dataframe类型数据的遍历_pandas中遍历dataframe的每一个元素
  16. 人脸活体检测论文:Multi-Modal Face Anti-Spoofing Based on Central Difference Networks
  17. 从键盘输入一个不多于3位的正整数,要求:求出它是几位数;分别打印出每一位数字;按逆序打印出各位数字
  18. maya加载不了arnold的mtoa可能是这个低级错误!
  19. docker-compose up:ERROR: Encountered errors while bringing up the project.报错问题
  20. 计算机教育专业的专业任选课,什么叫自由选修课 又什么叫全校任选课

热门文章

  1. 个性签名html,简单个性签名大全2021最新版-简简单单的个性签名--个性简单签名设计-腾牛个性网...
  2. 产品读书《极简工作法则》
  3. 代购类网站商品高清晰大图片(1000x1000)的采集解决方案 - hackercai - 博客园
  4. 微型计算机与微处理器的区别,微处理器是cpu吗?微处理器和cpu的区别
  5. 快速找回Edge浏览器书签的方法
  6. matlab中prod函数、mean函数、median函数——小白MAT LAB学习笔记
  7. Windows又又又更新?Win 12开发将于下个月开始
  8. js导出excels表格.XLSX
  9. 无线桥接:没有网口解决nas有线组网问题
  10. 人工神经网络概念梳理与实例演示