java if..else

举报
川川菜鸟 发表于 2021/11/03 23:08:07 2021/11/03
【摘要】 文章目录 一、Java 条件和 If 语句二、 if 语句三、 else语句四、else if 语句五、三元运算符 一、Java 条件和 If 语句 Java 支持数学中常见的逻辑条件...

一、Java 条件和 If 语句

Java 支持数学中常见的逻辑条件:

  • 小于:a < b
  • 小于或等于:a <= b
  • 大于:a > b
  • 大于或等于:a >= b
  • 等于a == b
  • 不等于:a != b

Java 有以下条件语句:

  • 使用if指定的代码块将被执行,如果一个指定的条件是真
  • 使用else指定的代码块将被执行,如果相同的条件为假
  • 使用else if指定一个新的条件测试,如果第一个条件为假
  • 使用switch指定的代码许多替代块被执行

二、 if 语句

我们测试两个值以找出 10是否大于 8。如果条件为true,则打印一些文本:

package test8;

public class test1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		if (10 > 8) {
			  System.out.println("10大于8");
			}
	}

}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

运行:
在这里插入图片描述
或者你也可以这样:

package test8;

public class test2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int x = 20;
		int y = 18;
		if (x > y) {
		  System.out.println("x大于 y");
		}
	}

}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

运行:
在这里插入图片描述
在上面的示例中,我们使用两个变量x和y来测试 x 是否大于 y(使用>运算符)。由于 x 是 10,y 是 8,并且我们知道 10 大于 8,所以我们在屏幕上打印“x 大于 y”。

三、 else语句

当if前面的语句非真的时候,我们就执行else语句。举个例子:

package test8;

public class test3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int time = 20;
		if (time < 18) {
		  System.out.println("成功.");
		} else {
		  System.out.println("失败.");
		}
	}

}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

运行:
在这里插入图片描述
如果20小于18才执行if语句,因此我们只能执行else语句。

四、else if 语句

简单点说就是if语句非真,那么就执行else if,else if是并列的按顺序的,else if都为假,则执行else.

package test8;

public class test4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int time = 22;
		if (time < 10) {
		  System.out.println("川川");
		} else if (time < 20) {
		  System.out.println("菜鸟.");
		} else {
		  System.out.println("川川菜鸟.");
		}
		
	}

}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

运行:
在这里插入图片描述
因为前面都为假,只能执行else.

五、三元运算符

如果前面你学得比较好,那么你一定能懂这部分代码:

package test8;

public class test5 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int time = 20;
		if (time < 18) {
		  System.out.println("川川.");
		} else {
		  System.out.println("菜鸟.");
		}
	}

}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

运行:
在这里插入图片描述
那么我们换一下新的方式来表达:

package test8;

public class test6 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int time = 20;
		String result = (time < 18) ? "川川" : "菜鸟";
		System.out.println(result);
	}

}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

运行:
在这里插入图片描述
你可以看到这里就变换成了简单的一句话。细细品味一下。
粉丝群:825787078

文章来源: chuanchuan.blog.csdn.net,作者:川川菜鸟,版权归原作者所有,如需转载,请联系作者。

原文链接:chuanchuan.blog.csdn.net/article/details/121108124

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。