当前位置:网站首页>分支语句那些事儿(上)~~~~看完少走两月弯路!!
分支语句那些事儿(上)~~~~看完少走两月弯路!!
2022-07-29 22:19:00 【Ricardo_M_CYT】
好的先生们女士们,之前我们学习的C语言不过皮毛尔尔,今天我把我自己好不容易瞥见的门内光景与大家述说一二。
什么是语句?
C语言中的语句大抵可以分为下面五类:
1.表达式语句:2+2
2.函数调用语句:int main( )
3控制语句:学习重点后面详细讲解
4复合语句:C语言中一对{ }就是一个代码块,连同{ }里面的多条语句,就是复合语句
5空语句: ;分号前面没有内容的语句,这既是空语句
下面我们重点讲解控制语句!!
控制语句用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。
可分成以下三类:
- 条件判断语句也叫分支语句:if语句、switch语句;
- 循环执行语句:do while语句、while语句、for语句;
- 转向语句:break语句、goto语句、continue语句、return语句。
这里给大家解释一下三种结构的含义、
1.顺序结构指的是从开始顺应着到结束
2选择结构:
3.循环结构:
事实上我们C语言的语句就是从生活中受到启发,我们生活中遇到的绝大多数问题都是上述三种或者三中的组合。取自于生活,也要回归于生活问题,下面我们来康康如何利用C语句!!
相信大家应该都有一定的英语功底,IF在英文里是如果的意思,这同样适用于C语言!我们程序员用代码说话!
if else if else 基本用法
就用上面的这串代码举例子,首先作为初学者我们要尤其注意格式,还有中英字符等小细节,大家有兴趣的话可以翻看我的上一篇博客.
即使是没有接触过计算机的人,我想看到了上面的这串代码应该也会有自己的思考了,如果12138等于500;如果12138小于500;剩下的情况自然就是12138大于500喽!我们CTRL+F5打印出来的结果就是那个并不太友好的结果,这里阿涛前两天才表白成功,就不放出来刺激各位看官老爷了哈!!
代码简单归简单,但是任然有细节可以扣扣。
比如我们在if else if 后面都会加上括号,括号里面的表达式为真我们就执行下面的语句。
比如if else if这里的else就是指不满足第一个if 的情况下,我们再来判断是否满足第二个if的条件。
又比如,大家有么欸有发现我只在第一个语句两侧加上了{ },这是因为跟在条件判断后面的语句只有一条语句,这种情况下我们可以省略{ },不过为了保证我们所写代码的清晰性,这里阿涛建议在每一个判断后面,我们都加上一对 { }。
再比如最后的那个else指的就是排除了上述两种情况剩下的可能性。
需要格外注意的是,C语言讲究的就是一个逻辑,如果第一个if后面的条件为真,那么下面的else if 和else就不会再判断;当然如果是连续的两个if则以最后一次为真时的表达式内容为准。
那么我们再来盘一盘C语言中的真假吧,在C语言中0为假,非零为真。显而易见,if(0)并没有被通过,逻辑为假。
那么我们再来看看下面这行代码看到这里,我的朋友,您是不是眼前一亮,感觉自己终于能够得到我的认可呢?那我们拭目以待。
真离谱,怎么回事?难道老天真长了眼睛不成?
不是的,还是那句话,C语言讲究的就是一个逻辑,在
C语言眼里,10>9为真,返回值为1,1>8为假,返回值为0,这样讲,我的朋友们该懂了吧。在C语言中&&表示逻辑与就是数学里面的且;||表示逻辑或者,就是数学里面的或者。一般来说,不要尝试着在逻辑与和逻辑或里进行赋值操作,因为在&&中只要第一个条件为假,就会跳过第二个,||也是同理。
那么到这里,关于if的知识就差不多了,等阿涛回复一下体力值,接着给大家伙安排上别的知识!!
百年大道,你我共勉!!
边栏推荐
猜你喜欢
随机推荐
OR63 删除公共字符
GTK进行rgb绘图
中科院TextMind(文心)安装及使用
linkedlist的用处之一:通过结构体成员的地址获取结构体变量的地址
The implementation of the flood control project and safety construction project in the flood storage and detention areas in Luluze and Ningjinbo was launched
GBASE 8s 如何通过脚本获取bufwait等统计信息
GBASE 8s 自动删除正在被使用的数据库
OR62 倒置字符串
GBASE 8s PAM插入式身份验证模块
新手如何写专利?
linux install redis using script
leetcode122. Best Time to Buy and Sell Stock II 买卖股票的最佳时机 II(简单)
百度智能云章淼:详解企业级七层负载均衡开源软件BFE
install mysql using script
【企业架构】企业架构框架的新资源出现
03-树2 List Leaves
C语言快速入门(为了看源码)
【板栗糖GIS】arcmap—如何在表格空值处进行批量求和
cmd md命令
GBASE 8s 数据索引