From e18a14b0255ad7af803ef19c92ebbf15aff181f6 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 24 Dec 2025 14:09:44 +0800 Subject: [PATCH] =?UTF-8?q?day03-if=E7=9A=84=E5=AD=A6=E4=B9=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day03/src/com/inmind/Demo01_if.java | 44 ++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/day03/src/com/inmind/Demo01_if.java b/day03/src/com/inmind/Demo01_if.java index 8494725..7a72418 100644 --- a/day03/src/com/inmind/Demo01_if.java +++ b/day03/src/com/inmind/Demo01_if.java @@ -25,12 +25,54 @@ if(判断条件){ 注意:格式二,语句1或语句2肯定会执行一个,但是也永远都只会执行一个 在某种简单的逻辑之下,三元运算符可以跟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 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("程序结束"); }