1-6Java条件语句

news/2025/1/15 17:25:13/文章来源:https://www.cnblogs.com/positive-boy/p/18403398

Java 条件语句

if语句

一个 if 语句包含一个布尔表达式和一条或多条语句。

语法

if 语句的语法如下:

`if``(布尔表达式) {``  ``//如果布尔表达式为true将执行的语句``}`

如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

实例

`public` `class` `Test {``  ``public` `static` `void` `main(String args[]){``   ``int` `x = ``10``;``   ``if``( x < ``20` `){``     ``System.out.print(``"这是 if 语句"``);``   ``}``  ``}``}`

以上代码编译运行结果如下:

`这是 ``if` `语句`

if...else语句

if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。

语法

if…else 的用法如下:

`if``(布尔表达式){``  ``//如果布尔表达式的值为true``}``else``{``  ``//如果布尔表达式的值为false``}`

实例

`public` `class` `Test {` `  ``public` `static` `void` `main(String args[]){``   ``int` `x = ``30``;` `   ``if``( x < ``20` `){``     ``System.out.print(``"这是 if 语句"``);``   ``}``else``{``     ``System.out.print(``"这是 else 语句"``);``   ``}``  ``}``}`

以上代码编译运行结果如下:

`这是 ``else` `语句`

if...else if...else 语句

if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。

使用 if,else if,else 语句的时候,需要注意下面几点:

  • if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。
  • if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。
  • 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。

语法

if...else if...else 语法格式如下:

`if``(布尔表达式 ``1``){``  ``//如果布尔表达式 1的值为true执行代码``}``else` `if``(布尔表达式 ``2``){``  ``//如果布尔表达式 2的值为true执行代码``}``else` `if``(布尔表达式 ``3``){``  ``//如果布尔表达式 3的值为true执行代码``}``else` `{``  ``//如果以上布尔表达式都不为true执行代码``}`

实例

`public` `class` `Test {``  ``public` `static` `void` `main(String args[]){``   ``int` `x = ``30``;` `   ``if``( x == ``10` `){``     ``System.out.print(``"Value of X is 10"``);``   ``}``else` `if``( x == ``20` `){``     ``System.out.print(``"Value of X is 20"``);``   ``}``else` `if``( x == ``30` `){``     ``System.out.print(``"Value of X is 30"``);``   ``}``else``{``     ``System.out.print(``"这是 else 语句"``);``   ``}``  ``}``}`

以上代码编译运行结果如下:

`Value of X is ``30`

嵌套的 if…else 语句

使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。

语法

嵌套的 if…else 语法格式如下:

`if``(布尔表达式 ``1``){``  ``////如果布尔表达式 1的值为true执行代码``  ``if``(布尔表达式 ``2``){``   ``////如果布尔表达式 2的值为true执行代码``  ``}``}`

你可以像 if 语句一样嵌套 else if...else。

实例

`public` `class` `Test {` `  ``public` `static` `void` `main(String args[]){``   ``int` `x = ``30``;``   ``int` `y = ``10``;` `   ``if``( x == ``30` `){``     ``if``( y == ``10` `){``       ``System.out.print(``"X = 30 and Y = 10"``);``     ``}``    ``}``  ``}``}`

以上代码编译运行结果如下:

复制代码

`X = ``30` `and Y = ``10`

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/794167.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CodeForces Round #621 ABC (1307A+1307B+1307C) 题解

A. Cow and Haybales 题面 The USA Construction Operation (USACO) recently ordered Farmer John to arrange a row of n haybale piles on the farm. The \(i\)-th pile contains \(a_i\) haybales. However, Farmer John has just left for vacation, leaving Bessie all o…

Python函数之*[参数名]和**[参数名]的用处

一、*[参数名] 调用 合法调用 普通调用 *参数名一般写成*args, 如: def func(*args):print(args)可以试着调用func: >>> func(1) (1,) >>> func() () >>> func(1, 2, 3) (1, 2, 3) >>> func(dict(), set(), str(), int()) ({}, set(), ,…

discuz3.4文件包含漏洞

首先查看修复:可以看到新增代码preg_match("/^[\w-]+\.php$/i", $parse[path])) 来验证path是否为php文件,这个应该是修复路径遍历导致的文件读取漏洞。还有require ./.$_ENV[curapp]..php;这里应该是另外一个漏洞,因为$parse[path]和$_ENV[curapp]没有关联。 然后…

河道漂浮物识别检测系统

河道漂浮物识别检测系统依据智能视频分析,视频图像信息内容自动分析和识别,不用人工操纵;检测漂浮物(塑料泡沫、包装袋、堤岸漂浮植物种类等)生物群落等),精确提交检测结果,储存有关信息,便捷查验管理。河道漂浮物识别检测系统实时监控河面状况,对违法行为开展警报、…

厨师帽厨师服口罩穿戴人脸识别-智慧食安监督系统

厨师帽厨师服口罩穿戴人脸识别就是指在监管前提下提早设定查验区域,当规定区域有不戴厨师帽不穿戴厨师服或者口罩,系统自动会警报。厨师帽厨师服口罩穿戴人脸识别-智慧食安监督系统根据视频智能分析商品,在数据分析系统优化计算方法服务中,扩展了非厨房工作人员 进入后厨以…

web 开发(4)- 数据库sql

sql创建数据库sudo mysql 进入 mysql> create database book_01安装 mysqlclient sudo apt-get install libmysqlclient-dev sudo apt-get update 远程控制SQL得到远程密码 sudo cat /etc/mysql/debian.cnf 获取IP地址 ifconfig sudo mysql 问题一,不允许远程控制 先进入本…

隧道视频监控智能分析系统

隧道视频监控智能分析系统是道路交通方式不可缺少的监管手段,隧道视频监控智能分析系统有效进行交通违法和紧急事件的全自动识别和交通出行流量的全自动数据分析,并依据城市路口、城市道路、高速路、道路、公安机关监控、隧道、公路桥梁、地下停车场等各类实际路面生态环境开…

煤矿皮带急停报警监测系统 煤矿皮带运行监控系统

煤矿皮带急停报警监测系统运用煤矿地底现场已有摄像头的视频监控画面图像,赋能现场传统摄像机具备Ai识别分析报警、监管和鉴别工作人员、机器设备、自然环境等使用标准、皮带锚索、煤矸石砖、堆煤、非法运输等异常现象、工作人员没戴安全头盔、擅自离岗、路面浓烟、水、影片等…

个人项目-论文查重

这个作业属于哪个课程 班级链接这个作业要求在哪里 个人项目 - 作业 - 计科22级12班 - 班级博客 - 博客园 (cnblogs.com)这个作业的目标 准备、创建、开发、管理、测试个人项目GitHub项目链接 https://github.com/chocohQL/3122004348-01 可运行 jar 已发布在最新 releases 项目…

加油站视频监控智能识别分析

加油站视频监控智能识别分析根据AI视频识别的加油站智能监控解决方案:依据加油站现场已经存在的高清摄像头搜集加油站视频在此基础上加油站视频监控智能识别加油站监控画面中的人的行为或者车的视频图象。智能识别工作人员行为状态,是否存在违规操作,系统自动识别员工,不戴…

Windows NoiLinux

在 Windows 下使用 NoiLinux ubuntu-noi-v2.0.iso下载 ubuntu-noi-v2.0.iso打开 VMWare,创建新的虚拟机 -> 自定义(高级)-> 下一步 -> 下一步 -> 安装程序光盘映像文件(iso),选择下载的 ubuntu-noi-v2.0.iso后面直接跳过就行了,可能需要你留意的是分配处理器内…

通用加工软件 PowerNC

可以取代维宏的NCStudio软件 除了支持标准NC文件外,还可以集成一个CAM软件;