分支与循环在编程语言中是非常重要的两个概念,它们能够为程序员在使用中提供很多便利,帮助他们更好更灵活的控制程序逻辑。下面我来简单介绍一下这两个的含义和用途。
一、分支
在程序中,分支是指当满足某个条件时,程序可以选择不同的执行路径。这种条件通常用“if”语句来表示,它的格式通常如下:
if(条件一){
执行语句一;
}else if(条件二){
执行语句二;
}else{
执行语句三;
}
如果条件一成立,程序将执行执行语句一;如果条件一不成立,程序将继续判断条件二是否成立,如果条件二成立,那程序将执行执行语句二;若条件二也不成立,将执行执行语句三。
除了“if”语句的分支,还有其他的分支语句,比如“switch”语句,但无论是哪种形式,分支结构都是告诉程序在不同的条件下执行不同的一段代码,从而实现程序的灵活性。例如下面这段代码:
这里的结果就是haha。但要注意else的就近原则,即else会与最近的if相匹配,不良的代码会悬空else使得程序的可读性下降,甚至造成错误。
现在的结果就是hehe了。
关于if的判断条件?
有的同学会问可以把常量的位置相互颠倒过来吗?这也是没有什么问题的,但我们通常是将常量写在等式的左边,当我们把程序中的“==”写成“=”时,这时程序会报错(因为常量不能赋值),但是我们将常量写在等式的右边时程序不一定会报错。(因为把常量赋值给变量在计算机看来是没问题的)
这可以看到结果还是hehe,说明常量和变量的位置相互颠倒对代码的结果不会产生什么影响。
&spm=1001.2101.3001.11974&articleId=135830228&d=1&t=3&u=9103660c828d40b5b608816e2ce93e0f)
380


&spm=1001.2101.3001.11976&articleId=135830228&d=1&t=3&u=436ad4b5703b43bcb6d5346d0ff02414)

被折叠的 条评论
为什么被折叠?



