Java教程 - Java If语句

Java if语句用于根据条件执行一个代码块。

Java If语句

下面是Java if语句的最简单形式:if(condition)

statement;

condition是一个布尔表达式。如果condition是true那么执行语句。

如果condition是false,那么绕过语句。

以下代码根据an的值输出消息整数。 它使用if语句来执行检查。public class Main {

public static void main(String args[]) {

int num = 99;

if (num < 100) {

System.out.println("num is less than 100");

}

}

}

此程序生成的输出如下所示:

例子

If语句经常用于比较两个变量。下面的代码定义了两个变量,x和y,它使用if语句来比较它们并打印出消息。public class Main {

public static void main(String args[]) {

int x, y;

x = 10;

y = 20;

if (x < y){

System.out.println("x is less than y");

}

x = x * 2;

if (x == y){

System.out.println("x now equal to y");

}

x = x * 2;

if (x > y){

System.out.println("x now greater than y");

}

if (x == y){

System.out.println("===");

}

}

}

此程序生成的输出如下所示:

例2

我们还可以使用布尔值来控制if语句。boolean变量的值足以控制if语句。public class Main {

public static void main(String args[]) {

boolean b;

b = false;

if (b) {

System.out.println("This is executed.");

} else {

System.out.println("This is NOT executed.");

}

}

}

没有必要写如下的if语句:if(b == true) ...

此程序生成的输出如下所示:

Java if else语句

if语句是条件分支语句。我们可以在if语句中添加else语句。

这里是if-else语句的一般形式:if (condition)

statement1;

else

statement2;

else子句是可选的。 每个语句可以是单个语句或复合语句用花括号括起来(一个块)。 只有一个语句可以直接出现在if或else之后。要包含更多语句,您需要创建一个块,如在这个片段中。

以下示例显示如何使用Java if else语句。public class Main {

public static void main(String[] argv) {

int i = 1;

if (i > 0) {

System.out.println("Here");

i -= 1;

} else

System.out.println("There");

}

}

]]>

输出:

在使用if语句时包含花括号是很好的,即使每个子句中只有一个语句。

Java if else梯形语句

if else梯形语句用于在多个条件下工作。

if-else-if梯形如下:if(condition)

statement;

else if(condition)

statement;

else if(condition)

statement;

.

.

else

statement;

这里是一个使用if-else-if梯形图的程序。public class Main {

public static void main(String args[]) {

int month = 4;

String value;

if (month == 1 )

value = "A";

else if (month == 2)

value = "B";

else if (month == 3)

value = "C";

else if (month == 4)

value = "D";

else

value = "Error";

System.out.println("value = " + value);

}

}

下面是程序产生的输出:

Java嵌套if语句

嵌套if是if语句在另一个if语句或else。

以下代码使用嵌套if语句来比较值。public class Main {

public static void main(String[] argv) {

int i = 10;

int j = 4;

int k = 200;

int a = 3;

int b = 5;

int c = 0;

int d =0;

if (i == 10) {

if (j < 20){

a = b;

}

if (k > 100){

c = d;

}

else{

a = c;

}

} else{

a = d;

}

System.out.println("a = " + a);

System.out.println("b = " + b);

System.out.println("c = " + c);

System.out.println("d = " + d);

}

}

输出:

JAVA_if或者怎么用,Java If语句相关推荐

  1. 【转】Java finally语句到底是在return之前还是之后执行?

    网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过试验,至少有两种情况下final ...

  2. java条件语句_Java条件语句

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

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

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

  4. Java为啥不建议用通配符_为什么在Java导入语句中使用通配符不好?

    使用带有Java导入语句的通配符并不错. 在Clean Code中,Robert C. Martin实际上建议使用它们以避免长时间导入列表. 这是建议: J1: Avoid Long Import L ...

  5. java switch语句_Java 14:查看更新的switch语句

    java switch语句 于2020年3月发布的JDK 14带有switch语句的更新版本. 这是JDK 12和JDK 13中的预览功能. 要了解差异,让我们看一个简单的示例. 假设我们要基于Day ...

  6. Java基础结构语句和IDEA使用和数组

    Java基础结构语句和IDEA和数组 基本类型和引用类型 static 第一章:结构语句 1.1.1三元运算符 1.1.2switch语句 1.1.3do-while循环 第二章:IDEA 2.1_I ...

  7. Java教程:Java continue语句详解

    Java教程有时强迫一个循环提早反复是有用的,也就是,你可能想要继续运行循环,但是要忽略这次重复剩余的循环体的语句,所以 Java 提供了 continue 语句.continue 语句是 break ...

  8. Java Switch语句及性能剖析(转载补充)

    为什么80%的码农都做不了架构师?>>>    Java Switch语句及性能剖析(转载补充) 一.基本用 switch的case语句可以处理int,short,byte,char ...

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

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

最新文章

  1. 今天新开通cnblogs,就说几句,留作纪念。
  2. 《WCF技术内幕》翻译2:《WCF技术内幕》绪论
  3. C++Primer Plus (第六版)阅读笔记 + 源码分析【第四章:复合类型】
  4. P1082-扩欧模板同余方程【扩欧,数论】
  5. 网络资源-深入剖析Binding2(学习)
  6. 聚合函数查询 group by having
  7. java 当前时间小时数,java获取当前时间前几个小时的时间
  8. 深圳市南山区派出所地址和电话列表
  9. F: 绝对值 山东科技大学OJ C语言
  10. 字节跳动2019春招笔试——找零(JavaScript)
  11. 爱快--虚拟机单网卡(带机上网)
  12. 售票统计表表格模板_财务常用四大报表模板,共二十张,会计小白入职有它被高看一眼...
  13. kubernetes视频教程笔记 (6)-kubernetes集群安装
  14. LDA算法和PCA算法的总结(原理和思想)
  15. 工业污染治理投资完成情况分析(2000—2019年)
  16. c语言志愿者信息管理系统,基于C/S架构的青年志愿者管理系统
  17. Problem F: 求三角形面积-gyy
  18. 墨门云文件加密系统有哪些功能特点?
  19. 如何正确控制springboot中bean的加载顺序总结
  20. win10 Xshell 中文无法输入问题

热门文章

  1. android webView注入js方法
  2. docker删除所有镜像和容器
  3. 高一学生计算机知识现状分析,关于高中信息技术课教学现状的思考
  4. mysql教程丿it教程网_MySQL整体
  5. 消息长度_填坑笔记:RocketMQ消息订阅失败问题?
  6. 和合符放枕头下的作用_深度解析:记忆棉枕头好,还是乳胶枕头好?
  7. C语言进阶深度学习目录表
  8. 【BZOJ4559】【JLOI2016】—成绩比较(拉格朗日插值+dp)
  9. NOI2004郁闷的出纳员
  10. 581. Shortest Unsorted Continuous Subarray连续数组中的递增异常情况