Hello,大家好,我是编程小白,又见面了。上篇我们说了变量,但回来变量还远远不过,任何业务都需要有逻辑支撑,所以就学要我们学会流程控制,话不多说,开始今天的学习
在说流程控制之前,说一下逻辑运算符
逻辑运算符
>(大于),
&&:且
||:或
说完逻辑运算符,我们来正式学流程控制
If else(如果...)
用的最多的逻辑,任何业务都离不开if else
用法:
if(条件){
满足条件要执行什么
}else{
不满足条件执行什么
}
条件一般搭配逻辑运算符使用
示例:
要求:3是否大于5,如果是,输出3大于5,不是输出3小于5
是不是很简单。
If else还可以这么用
If(条件1){
满足条件1执行什么什么
}else if(条2){
满足条件2执行什么什么
}else{
都不满足执行什么什么
}
这里有个很重要的点
第二个if前不要忘了加else,很多新手经常忘加(我就是),
这样导致的后果就是,无论第一个if条件满不满足,都会执行第二个if
加了else的话就是第一个if满足了的话,就不会执行第二个if
所以别忘了啊!
大家自己平时多练一下啊!
switch
用的不多,但也要知道
用法:
switch(表达式){
case 常量1:
执行语句1;
break;
case 常量2:
执行语句2;
break;
...
default:
执行语句n;
break;
}
说明:
根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。
当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构
末尾结束为止。
break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构
switch结构中的表达式,只能是如下的6种数据类型之一:
byte 、short、char、int、String类型
case 之后只能声明常量。不能声明范围。
default:相当于if-else结构中的else.
default结构是可选的,而且位置是灵活的。
示例:如果a=80,输出80,a=90,输出90,a=100,输出100
差不都就是这样,switch用的真的不多,因为不是所有情况都能用switch,而且所有switch都可以化为if else。
上期问题答案:
本章问题:编写程序,声明2个double型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。否则,打印两数的乘积
又要说再见了,拜拜!(想学Java微信公众号搜素‘编程小白学java’)
领取专属 10元无门槛券
私享最新 技术干货