day03-if的学习
This commit is contained in:
@@ -25,12 +25,54 @@ if(判断条件){
|
|||||||
注意:格式二,语句1或语句2肯定会执行一个,但是也永远都只会执行一个
|
注意:格式二,语句1或语句2肯定会执行一个,但是也永远都只会执行一个
|
||||||
|
|
||||||
在某种简单的逻辑之下,三元运算符可以跟if-else互换,但是在开发中if-else的使用场景更广
|
在某种简单的逻辑之下,三元运算符可以跟if-else互换,但是在开发中if-else的使用场景更广
|
||||||
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
if格式三:
|
||||||
|
if(判断条件1){
|
||||||
|
语句1;
|
||||||
|
}else if(判断条件2){
|
||||||
|
语句2;
|
||||||
|
}else if(判断条件3){
|
||||||
|
语句3;
|
||||||
|
}....
|
||||||
|
else{
|
||||||
|
语句n;
|
||||||
|
}
|
||||||
|
|
||||||
|
执行顺序:先执行判断条件1,判断条件必须是布尔型的结果,
|
||||||
|
如果为true,就执行大括号语句1,这时结束了整个if语句,
|
||||||
|
如果为false就直接跳过if后面大括号中的语句1继续向下判断判断条件2
|
||||||
|
如果为true,就执行大括号语句2,这时结束了整个if语句
|
||||||
|
如果为false就直接跳过if后面大括号中的语句2继续向下判断....
|
||||||
|
最终如果所有的判断条件都为false,那么就直接执行else后面的语句n
|
||||||
|
|
||||||
|
注意:格式三,肯定会执行一个语句,但是也永远都只会执行一个语句;
|
||||||
|
|
||||||
*/
|
*/
|
||||||
public class Demo01_if {
|
public class Demo01_if {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
//判断给定的数据是奇数还是偶数(if-else)
|
// x和y的关系满足如下:
|
||||||
|
// x>=3 y = 2x + 1;
|
||||||
|
//-1<=x<3 y = 2x;
|
||||||
|
// x<=-1 y = 2x – 1;
|
||||||
|
// 根据给定的x的值,计算出y的值并输出。
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//if格式二的练习
|
||||||
|
public static void ifDemo2() {
|
||||||
|
//判断给定的整数是奇数还是偶数(if-else)
|
||||||
|
int i = 20;
|
||||||
|
//分析:奇数:%2余数为1;反之为偶数
|
||||||
|
if (i % 2 == 1) {
|
||||||
|
System.out.println("变量i的值" + i + "为奇数");
|
||||||
|
//ctrl+D:复制一行
|
||||||
|
} else {
|
||||||
|
System.out.println("变量i的值" + i + "为偶数");
|
||||||
|
//ctrl+shift+上下,代码上下移动
|
||||||
|
}
|
||||||
|
System.out.println("程序结束");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user