c语言if语句作用及应用场景,c语言if语句如何使用
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语句如何使用相关推荐
- c语言while函数作用,C语言中while /do while语句用法
在c语言中do while与while与我们学的vb,asp.net都一样的,下面我来介绍一下关于C语言中while /do while语句基于用法. C语言while语句的用法 while语句的一般 ...
- goto在c语言中的作用,关键字goto在C语言中的使用
1.goto关键字基础知识关键字goto从字面的意思就是"去哪里"的意思,专业一点的话表示无条件跳转的意思(有学过汇编的小伙伴应该会觉得非常像jump指令),在C语言中的使用格式是 ...
- C语言的广泛作用的论文,高职C语言课程教学论文
高职C语言课程教学论文 时间: 2014-04-23 栏目: 高职C语言课程教学论文 提高高职C语言课程教学效果的研究与实践 文/杨晓明 刘淑婷 摘 要:C语言是高职院校学生接触的第一门计算机语言课, ...
- C语言的广泛作用的论文,关于c语言论文模板
该频道包含关于c语言论文模板和c语言的范例,免费为你学习关于c语言的论文提供相关参考文献资料. 摘要:在一套试卷中,重复题问题是影响考试质量的一个重要因素.该文针對C语言试卷中选择题间易出现重复题问题 ...
- C语言 volatile的作用与使用场景
今天完成公司的任务,突然想起来在调试过程中遇到了一个问题是这样的:"我在主函数里面写了一个while(x)的循环,想在中断里面去改变这个变量x,以达到主函数里面退出while循环的目的.但是 ...
- c语言分隔符的作用,句子分割代码(C语言程序的语句分隔符是)
C#代码中sql 语句段分割 sql server 查询分析器能分析到底当前语句是否结束 可能中间有多个回车. 涉及程序设计 语义的解释.这个很麻烦, 我记得 看过一篇解析语法的程序设计,很麻烦.还是 ...
- 在c语言中调试作用是什么意思,c语言程序调试方法整理
c语言程序的调试方法 所谓程序调试是指对程序的查错和排错. 调试程序一般应经过以下几个步骤: 一.先进行人工检查,即静态检查. 在写好一个程序以后,不要匆匆忙忙上机,而应对程序进行人工检查.这一步十分 ...
- main在c语言中的作用,main函数在C语言中是怎么定义的?有什么作用?
main函数在C语言中是怎么定义的?有什么作用? 更新时间:2019-10-24 13:55 最满意答案 额,main不是程序的最开始啦.拿用glibc的程序来说,C语言执行的过程应该是 _start ...
- c语言子函数作用是什么意思,C语言编译器中常见的函数用法以及作用详解
C语言的编译器中自带很多库函数,如果熟悉了,用起来操作起来都很方便,不仅能提高效率稳定性也是毋庸置疑的,毕竟都是世界级的大师写出来的.今天就来谈一谈,C语言自带的函数内存操作处理这一块 主要有:mem ...
- c语言消隐的作用是什么,【C语言程序设计最终版材料】
C语言程序设计(最终版) <C语言程序设计.doc>由会员分享,可免费在线阅读全文,更多与<C语言程序设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿 ...
最新文章
- jQuery EasyUI使用教程之创建可折叠面板
- 模板:二维凸包(计算几何)
- Java反编译工具:Java Decompiler
- oracle表空间查询维护命令大全之二(undo表空间)
- oracle共享内存系统全局,Oracle10g 管理系统全局区简介
- 基于R语言的贝叶斯网络模型、现代贝叶斯统计学方法
- VAssistX 常用快捷键 (常用好用)
- 小游戏市场被微信点燃,社交平台蜂拥而至谁能分到蛋糕?
- EasyDarwin测试
- java分布式特点_java分布式架构是什么?分布式架构的优缺点有哪些?
- visual studio python使用教程_教程:在 Visual Studio 中开始使用 Flask Web 框架
- VTN系列多通道采集仪硬件接口
- AUTOCAD——LEN命令
- 面向预测的时空数据学习方法分析
- dataframe类型数据的遍历_pandas中遍历dataframe的每一个元素
- 人脸活体检测论文:Multi-Modal Face Anti-Spoofing Based on Central Difference Networks
- 从键盘输入一个不多于3位的正整数,要求:求出它是几位数;分别打印出每一位数字;按逆序打印出各位数字
- maya加载不了arnold的mtoa可能是这个低级错误!
- docker-compose up:ERROR: Encountered errors while bringing up the project.报错问题
- 计算机教育专业的专业任选课,什么叫自由选修课 又什么叫全校任选课
热门文章
- 个性签名html,简单个性签名大全2021最新版-简简单单的个性签名--个性简单签名设计-腾牛个性网...
- 产品读书《极简工作法则》
- 代购类网站商品高清晰大图片(1000x1000)的采集解决方案 - hackercai - 博客园
- 微型计算机与微处理器的区别,微处理器是cpu吗?微处理器和cpu的区别
- 快速找回Edge浏览器书签的方法
- matlab中prod函数、mean函数、median函数——小白MAT LAB学习笔记
- Windows又又又更新?Win 12开发将于下个月开始
- js导出excels表格.XLSX
- 无线桥接:没有网口解决nas有线组网问题
- 人工神经网络概念梳理与实例演示