Java开发入门之第一阶段(九)——流程之判断语句(一)

本文介绍了Java中的if语句,包括单if、标准的if...else和扩展的if...else if...else语句。通过流程图和代码示例详细解释了各种情况下的执行流程。
部署运行你感兴趣的模型镜像


判断语句分为if语句和switch语句

if语句判断形式

单if语句

  • if语句第一种格式:单if语句
    if(关系表达式){
    语句体;
    }

具体的流程图我们看一下
在这里插入图片描述
在流程图当中菱形代表的是判断,如果条件判断为true则执行if大括号里语句体,如果是false则不执行语句体。
举个例子:

public class 判断语句 {

	public static void main(String[] args) {
		System.out.println("今天天气不错,在街边溜达,欸,看到一个网吧!");
		
		int x =10;//定义我的年龄是十岁
		
		// 单if语句
		if (x>=18) {//如果年龄大于十八岁
			System.out.println("进入网吧,high起来");
			System.out.println("开机子");
			System.out.println("打联盟!!!!");
		}
		
		
		System.out.println("未满十八周岁,不能进入网吧!!!");
		
		
	}

}

结果如下:
在这里插入图片描述

标准的if···else语句

  • if语句第二种形式:if···else
    if(关系表达式){
    语句体1;
    }else{
    语句体2;
    }

具体流程图我们看一下:
在这里插入图片描述
如果if里的条件判断为true则执行语句1也就是语句A,如果为false,就执行else里的语句2或语句B。(else是其他的意思)

那我们用代码直观的演示一下吧!

int num = 10;
		
		if(num % 2 ==0) {//% 是取模的意思,也就是取余数,如果除以2的余数是0,则num为偶数,否则是奇数
			System.out.println("偶数啊!");
		}else {
			System.out.println("奇数啊!");
		}

运行结果如下:
在这里插入图片描述

扩展的if···else if···else语句

*if(判断条件1){
执行语句1;
}else if(判断条件2){
执行语句2;
}
······
}else if(判断条件n){
执行语句n;
}else{
执行语句n+1;
}

执行流程:

  1. 首先判断关系表达式1(判断条件1)结果是true还是false
  2. 如果是true,则执行语句1;
  3. 如果是false,就继续判断关系表达式2(判断条件2)看其结果是true还是false。
  4. 如果是true,就执行语句2
  5. 如果是false,就继续判断下面的表达式,看其结果是true还是false
  6. ······以此类推。直到满足的时候,执行语句n。如果全不满足,则执行语句都不执行!!!

我们看一下它的流程图:
在这里插入图片描述
这个流程图看着复杂很多,但是我们单看一个部分的时候只是重复这样的步骤而已。
下面我们再用代码来直观的感受一下这个语句:

public class 判断语句之if_else_if {

	public static void main(String[] args) {
		int x =5;//定义一个变量x,并且赋值5
		int y;//定义一个变量y,不给予赋值
		if (x>=3) {//if条件判断x是否大于3,结果是true
			y=2*x+1;//if条件判断成立,则执行该语句,给y进行赋值,y等于2乘以x加1
			//由于条件判断完毕,后else if和else概不执行
		}else if(x >= -1 && x<3){
			y=2*x;
		}else {
			y=2;
		}
		
		//判断完毕,语句执行完毕,最后输出y的值
		System.out.println("y的值是:" + y);
	}

}

运行结果如下:
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Kotaemon

Kotaemon

AI应用

Kotaemon 是由Cinnamon 开发的开源项目,是一个RAG UI页面,主要面向DocQA的终端用户和构建自己RAG pipeline

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃糖的霏霏子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值