【自学Java】Java选择结构if

news/2024/11/17 8:41:48/

Java选择结构if

Java语言if条件判断

Java 中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句是否满足一定的条件,如果满足特定的条件,则会执行 if 后面的大括号 {} 括起来的代码块,如果没有代码块就执行 if 条件成立的第一行语句。

Java语言if语句详解

语法

if(condition){//do something
}

参数

参数描述
ifif 条件判断使用的关键字
condition条件判断表达式

说明

Java 语言中的 if 语句后面的套件判断表达式,需要加小括号 (),小括号里面的表达式输出的结果不是 true 就是 falseif 表达式只会对后面的 {} 里面的数据,如果没有 {} ,就对 if 后面的第一条语句产生作用。

案例

if语句条件为真

如果 if 语句条件为真,就会执行相应的代码。

package com.haicoder.net.basic;public class IfTest {public static void main(String[] args) {System.out.println("嗨客网(www.haicoder.net)");int a = 10;int b = 5;if(a > b){System.out.println("加了{} d 的条件判断,a > b");}if(a>b)System.out.println("没有加 {} 的条件判断,a > b");System.out.println("Over");}
}

运行结果如下:

请添加图片描述

首先,我们定义了两个变量 a 和 b,并分别赋值为 10 和 5。接着,我们使用 if 语句判断 a > b 的条件,如果条件满足,则执行花括号里面的输出语句。

if语句条件为假

如果 if 语句条件为假,那么 if 后面画括号里面的语句不会执行,如果没有花括号,那么后面的第一条语句不会执行。

package com.haicoder.net.basic;public class IfTest {public static void main(String[] args) {System.out.println("嗨客网(www.haicoder.net)");int a = 10;int b = 5;if (a < b) {System.out.println("加了{} d 的条件判断,a > b");}if (a < b)System.out.println("没有加 {} 的条件判断,a > b");System.out.println("没有加{} 的条件判断第二行");System.out.println("Over");}
}

运行结果如下:

请添加图片描述

首先,我们定义了两个变量 a 和 b,并分别赋值为 10 和 5。接着,我们使用 if 语句判断 a < b 的条件,因为条件不满足,所以花括号里面的语句没有执行,没有花括号的语句第一条语句不执行。

Java语言if条件总结

在 Java 语言中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句是否满足一定的条件,如果满足特定的条件,则会执行 if 后由大括号 {} 括起来的代码块,没有花括号的话,就执行 if 后面的第一条语句。

否则就忽略该代码块继续执行后续的代码。


http://www.ppmy.cn/news/8428.html

相关文章

领导的本质就是:管理自己,影响别人

欲戴皇冠&#xff0c;必承其重。作为领导者&#xff0c;就应当承担相应的职责。管理好自己&#xff0c;下面还有很多双眼睛看着你&#xff0c;正人先正己&#xff0c;身正令才行&#xff0c;自己做好了&#xff0c;才可能影响到别人&#xff0c;成为一位受人尊重的领导者。 有…

一名普通Java程序员的2022的总结和2023的展望

前言今天是元旦节&#xff0c;也是2023年的第一天&#xff0c;首先祝各位亲朋好友们元旦快乐&#xff0c;在新的一年全家身体康健&#xff0c;诸事顺遂&#xff0c;阖家幸福&#xff0c;最重要的是身体健康&#xff0c;工作顺利&#xff0c;永无BUG永不加班&#xff01;&#x…

Eth08-EthCtrlConfig:以太网控制器的硬件操作的timeout值配置

文章目录 1 EthCtrlConfig:以太网控制器的硬件操作的timeout值配置传送门 ==>> AutoSAR入门和实战系列总目录 1 EthCtrlConfig:以太网控制器的硬件操作的timeout值配置 /MICROSAR/Eth_Enet/Eth/EthConfigSet/EthCtrlConfig: Configuration of the individual control…

国产操作系统

一次性安装所有的操作系统 首先安装vwworkstation 国产排名第一的deepin&#xff0c;华为鸿蒙&#xff0c; 国产操作系统都是基于linux mac系统 linux系统包括ubuntu,centos 最经典的win7,win10系统 全世界的操作系统加起来也就最多20种&#xff0c;掌握这几种操作系统&…

Unity AR小游戏(玩具小车)踩坑记

最近对AR产生了兴趣。先科普一下什么是AR吧。AR是Augmented Reality&#xff08;增强现实&#xff09;的简称&#xff0c;是基于摄像头对现实世界的实时图像采集、分析和理解&#xff0c;然后在此基础上融入虚拟物体&#xff08;信息&#xff09;&#xff0c;以达到增强体验的目…

docker的上下文和工作目录

写在前面 在编写Dockerfile时我们总会接触到COPY上下文和工作目录&#xff0c;有时候这些位置搞不清楚&#xff0c;总是让我们陷入困境&#xff0c;本文就一起来看下这2个路径。 1&#xff1a;COPY上下文 Dockerfile文件的COPY指令&#xff0c;拷贝的源文件就是基于上下文目…

APP应用渗透测试思路

今天继续给大家介绍渗透测试相关知识&#xff0c;本文主要内容是APP应用渗透测试思路。 免责声明&#xff1a; 本文所介绍的内容仅做学习交流使用&#xff0c;严禁利用文中技术进行非法行为&#xff0c;否则造成一切严重后果自负&#xff01; 再次强调&#xff1a;严禁对未授权…

mysql 性能优化

mysql 调优可以从这个四个方面来看 1.性能监控 1.1 show profile for query n 查看具体的sql语句各阶段执行时间 show profiles; show profile for query n; 1.2 performance schema 监控mysql 整个服务器中发生的各种事件。 performance schema 表中的数据不会持久化的磁…