判断结构---if句式
| 一、if语句三种格式 |
|
【】让程序以什么方式运行:顺序+ |
![]() |
|
【if第一种格式】 【】比较关系运算符,得到布尔值 if(条件表达式){执行语句}--------条件表达式结果为真或假;条件为真,执行大括号内语句,条件为假,不执行大括号内语句 【】if表达式控制范围是大括号,如果不加大括号,只能控制离得最近的下一条单条语句。
【】第一个if的下一条单条语句是if(){} |
|
【if第二种格式】 if(条件表达式){执行语句} else{执行语句} 两个执行只能有一个执行,if“如果”和else“否则”负责正确与错误两种情况 【】if控制一条独立语句,else相当于if也能控制一条独立语句
【】三元运算符本身就是好处,但是简化就带来小弊端
【】简写格式什么时候用:当ifelse运算后有一个具体的结果(有返回值)时,可以简化为三元运算符 |
|
【if第三种格式】设置多次条件判断 if(条件语句){执行语句}else if(条件语句){执行语句}else if(条件语句){执行语句}else if(条件语句){执行语句} else{执行语句}
实际是单条语句,前面都是否的才会执行某一条else if这一条件,执行后其他else if不再执行,直接执行自己的大括号 全部if与else if都否,就执行else |
|
【】任何语句的结束方式,要么分号结束,要么大括号结束;
if()后面加上分号; 语句结束了 |
| 二、局部代码块概念 |
|
【】局部代码块 大括号封装区块,大括号前加if()叫,if代码块,大括号前加main()主函数代码块,大括号前类,叫类代码块 大括号前没东西大括号叫做局部代码块
【】可以打印除hello,打印不出over 主函数里面都是局部变量。变量在使用时,一必须要有初始化值才能参与运算,二必须要有自己的作用域,离开作用域就没有作用效果了。 虚拟机在所处大括号顺序执行到局部变量m时,虚拟机会在内存建立这个变量空间,等到执行到大括号结束段,m这个变量在内存就被释放,消失了。一旦变量所处区间一结束,这个变量就会消失。 为了节约内存空间,经常把变量定义在局部代码块中,这样一运算完,变量空间就会被释放。 【】下面a运算后不再使用,就把a区域固定住,作为局部代码块。 局部代码块可以决定局部变量的生命周期。决定它什么时候没
|
| 三、练习一--------判断星期 |
|
|
【】优化,节约运算,选择结构一旦选中不再运算
|
| 软件用于处理数据,数据来自于用户,程序负责处理数据 |
| 四、练习二-----判断月份 |
|
需求如上 |
|
代码重复过多, 【】提高代码的复用性,代码一写完最好不要重复第三次,必须回来把它加工成一个可以复用的函数。 方法一:将多条件合并
|
|
【】3,4,5既然是区间,不如直接用区间大于等于
【】3-11月都可以正常判断,还剩下12,1,2,与错误数据 【】首先先判断错误数据,排出后剩下的就是12,1,2else了 |















浙公网安备 33010602011771号