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

语法

if 语句的语法如下:

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

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

Test.java 文件代码:

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 }

实例

Test.java 文件代码:

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(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 }

实例

Test.java 文件代码:

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。

实例

Test.java 文件代码:

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

Java 条件语句 - if...else相关推荐

  1. java条件语句_Java条件语句

    Java条件语句-if...else if...else语句 if...else if...else语句 嵌套的if...else语句 Java条件语句-switch case 直接上代码: pack ...

  2. JAVA 条件语句 跟PHP没有区别!!!!!

    Java条件语句之 if 生活中,我们经常需要先做判断,然后才决定是否要做某件事情.例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S .对于这种"需要先判断条件,条件满足后才 ...

  3. Java基础---Java条件语句之嵌套if(二十)

    Java条件语句之嵌套 if 嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件.例如,活动计划的安排,如果今天是工作日,则去上班,如果今天是周末,则外出游玩:同时,如果周末 ...

  4. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

  5. Java条件语句之 switch

    Java条件语句之 switch 当需要对选项进行等值判断时,使用 switch 语句更加简洁明了.例如:根据考试的名次,给予前 4 名不同的奖品.第一名,奖励笔记本一台:第二名,奖励 IPAD 2 ...

  6. Java条件语句之嵌套if

    嵌套if语句,只有当外层if的条件成立时,才会判断内层if的条件. if(条件一){ if(条件2){ 代码块1 }else{ 代码块2 } }else{ 代码块3 } tips:equals()用于 ...

  7. java条件语句例题_Java-条件语句、循环语句练习

    题目一:一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)? double height=0.08; for(int i=1;i>0;i++) { heig ...

  8. java switch中if_Java中 if 、switch条件语句

    Java中 if .switch条件语句 生活我们经常需要判断,然后决定是否要做某件事.例如:如果考试成绩大于 90 分,则奖励一个 笔记本电脑.对于这种"需要先判断条件,条件满足后才执行的 ...

  9. JAVA_if或者怎么用_Java条件语句if的使用方法介绍

    if分为简单的单if与复杂的嵌套.多重if及if else条件语句了,下文小编为各位整理几篇关于Java条件语句if的使用方法,希望本文章可以帮助到各位朋友哦. 1.Java条件语句之 if 语法: ...

最新文章

  1. DCCI:Web3.0时代 微博未来有望突破4.6亿
  2. android gpuimage显示的缩放和剪裁模式
  3. Hadoop 在关机重启后,namenode启动报错
  4. 新编辑神器,可以在终端运行 Jupyter Notebook 了!
  5. java定时任务详解
  6. 《精通ASP.NET MVC 3框架》译者序
  7. 20200528每日一句
  8. MySQL索引实现、MySQL索引原理、索引下推、索引覆盖、索引失效
  9. CSDN 博客添加无水印图片的方法
  10. 图像识别没你想的那么难!看完这篇你也能成专家
  11. 建立积分兑换商城的意义
  12. 供应博思特posital增量型编码器
  13. win10 win11睡眠后系统无法唤醒解决办法
  14. VBA中的MsgBox函数使用
  15. Flexpoint: An Adaptive Numerical Format for Efficient Training of Deep Neural Networks:弯曲点:一种有效训练深度神
  16. Cannot use JSX unless the ‘--jsx‘ flag is provided.
  17. SINS工具箱介绍—各种初始对准方法
  18. 智能绿化灌溉系统解决方案
  19. Multitenancy:多租户架构理解
  20. XDOC的使用和一些问题总结

热门文章

  1. android触摸屏坐标转换,(转)android触摸屏校正详解
  2. TFT-LCD屏幕触摸校准
  3. 腾讯微博平台开发,熟悉API结构,获得头像本地保存
  4. 详解:IP地址132.119.100.200的子网掩码是255.255.255.240,那么它所在子网的广播地址是(132.119.100.207)
  5. Windows Media Player 无损翻录简易教程
  6. MySQL学习笔记-约束以及修改数据表
  7. 数据结构与算法基础(青岛大学-王卓)(3)
  8. 信息系统项目管理师证书及展示
  9. audition cs6识别不到juce开发的vst3插件解决
  10. 信管网 系统集成经验分享