房上的猫:if选择结构

一.基本if结构:

 1.定义:if选择结构是根据条件判断之后再做处理的一种语法结构!  2.逻辑:首先对条件进行判断   >如果为真,则执行代码块   >如果为假,执行代码块后面的部分 二.常用逻辑运算符:  1.&&:与,并且----- 两个条件同时为真,则结果为真;两个条件有一个为假,则结果为假  2.||:或,或者-----两个条件有一个为真,则结果为真;两个条件同时为假,则结果为假  3.!:非-----条件为真时,结果为假;条件为假时,结果为真  注:当运算符比较多,无法确定运算符执行的顺序时,可以使用小括号控制 三.多重:

 1.多重if选择结构"不是"多个基本if选择结构简单地排列在一起  2.else if块可以有多个或没有,需要几个else if块完全取决于需要  3.else块最多有一个或没有,else块必须要放在else if块之后  4.else if块是连续的,而不是跳跃的   >如果条件之间存在连续关系,则else if块的顺序不是随意排列的,要么从大到小,要么从小到大.总之要有顺序的排列 四.嵌套:

 1.只有当满足外层if选择结构的条件时,才会判断内层if条件  2.else总是与它前面最近的那个缺少else的if配对  3.if结构书写规范:   >为了使if结构更加清晰,应该把每个if或else包含的代码块用大括号括起来   >相匹配的一对if和else应该左对齐   >内层的if结构相对于外层的if结构要有一定的缩进

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏无所事事者爱嘲笑

常用的sort打乱数组方法真的有用?

1806
来自专栏Leetcode名企之路

【Leetcode】81. 搜索旋转排序数组 II

( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] )。

532
来自专栏Petrichor的专栏

tensorflow: Shapes and Shaping 探究

601
来自专栏你不就像风一样

让你一看就懂的快速排序算法(Java)

你也许会被快速排序的文章弄得迷迷糊糊,其实大体上去看,快速排序就一步:找个数做基准数,把小于它的数移到它左边,把大于它的数移到它右边。这句话是核心。然后我们只需...

752
来自专栏林德熙的博客

C# 搜索算法 Bdf 算法

数据“aaacbc”,匹配“abc”,也是匹配,因为数据按照“abc”的顺序,算法不管数据有多长,只要数据存在和匹配相同的顺序,那么就匹配。

391
来自专栏韦弦的微信小程序

Swift 两数之和 - LeetCode

582
来自专栏Java3y

选择排序就这么简单

选择排序就这么简单 从上一篇已经讲解了冒泡排序了,本章主要讲解的是选择排序,希望大家看完能够理解并手写出选择排序的代码,然后就通过面试了!如果我写得有错误的地方...

38410
来自专栏小詹同学

Leetcode打卡 | No.012 整数转罗马数字

欢迎和小詹一起定期刷leetcode,每周一和周五更新一题,每一题都吃透,欢迎一题多解,寻找最优解!这个记录帖哪怕只有一个读者,小詹也会坚持刷下去的!

981
来自专栏书山有路勤为径

插入位置

给定一个排序数组nums(无重复元素)与目标值target,如果target在nums里 出现,则返回target所在下标,如果target在nums里未出现,...

753
来自专栏蜉蝣禅修之道

算法考试填数字问题

1632

扫码关注云+社区