Java|快速掌握java判断语句的用法

简介: Java|快速掌握java判断语句的用法


问题描述

判断语句if语句,是编程语言中用来判断条件是否满足,然后根据判断结果执行操作。Java的判断语句分为三种:单if语句、if...else语句和if...  else if...else语句。那么如何快速掌握这三种用法呢?

解决方案

想要快速掌握java判断语句的用法就要理解语句的格式和执行流程,并通过实际应用来加深理解。下面小编就对java判断语句中的三种用法一一介绍。

1if语句

//if语句格式

if(判断条件){

    执行语句;

}

表1.1

单if语句比较简单只有一个判断条件和一个语句体。当()中的条件满足就执行下面的执行语句,若不满足则不执行(满足有输出,不满足无输出)。

图1.1

//实际应用

public class Demoif {

    public static void main(String[] args) {

        int age = 19;     //定义一个int类型

        if (age >= 18){     //age > 18,满足条件执行下面的语句体。

            System.out.println(age+"岁,已成年。可以谈恋爱了!");

        }

    }

}

/*

输出:

19岁,已成年。可以谈恋爱了!

*/

表1.2


2 if...else语句

// if...else语句格式

if(判断条件){

    执行语句A

}else{

    执行语句B

}

表2.1

if...else语句首先判断if()中的条件表达式是否满足,如果满足就执行语句体A,若不满足则执行后面的else中的语句体B(满足输出A,不满足输出B)。

图2.1

//实际应用

public class DemoIfElse {

    public static void main(String[] args) {

        int age = 16;

        if (age >= 18){     //如果满足条件执行下面的语句体

            System.out.println(age+"岁,已成年。可以谈恋爱了!");

        }else {              //若不满足条件执行else后面的语句体

            System.out.println(age+"岁,未成年。不可以谈恋爱!");

        }

    }

}

 

/*

输出:

16岁,成年。可以谈恋爱!

*/

表2.2


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

//if...else if ...else语句格式

if (判断条件1){

    执行语句1;

}else if(判断条件2){

    执行语句2;

}

...        //可以写很多else if(){}

}else if(判断条件n){

    执行语句n;

}else{

    执行语句n+1;

}

表3.1

if...else  if...else语句首先判断if()中的条件1是否满足,如果满足就执行语句1,若不满足就判断条件2是否满足,如果满足则执行语句2。若不满足就继续往后判断,以此类推。如果所有的else if(){}条件都不满足,则执行最后的else语句。

图3.1

//实际应用

public class DemoIfElseE {

    public static void main(String[] args) {

        int score = 61;

        if (score >= 90 && score <= 100){

            System.out.println("你的成绩是"+score+"分,优秀!");

        }else if (score >= 80 && score < 90){

            System.out.println("你的成绩是"+score+"分,良好!");

        }else if (score >= 70 && score < 80){

            System.out.println("你的成绩是"+score+"分,一般!");

        }else if (score >= 60 && score < 70){  //满足条件,执行下列语句。

            System.out.println("你的成绩是"+score+"分,及格!");

        }else if (score >= 0  && score < 60){

            System.out.println("你的成绩是"+score+"分,不及格!");

        }else{     //最后的else语句很重要,可以避免程序无结果。

            System.out.println("你的成绩有误");

        }

    }

}

 

 

/*

输出:

你的成绩是61分,及格!

*/

3.2

结语

每一种编程语言都有判断语句,虽然他们的用法不同,但是其原理逻辑关系都是相通的。Java的判断语句就是以上三种用法,相信大家读了这篇文章对java的判断语句有了简单的了解,希望能够对你们有所帮助。关注算法与编程之美,了解更多知识。


目录
相关文章
|
5月前
|
Java
Java中的equals()与==的区别与用法
【7月更文挑战第28天】
78 12
|
2月前
|
存储 安全 Java
深入理解Java中的FutureTask:用法和原理
【10月更文挑战第28天】`FutureTask` 是 Java 中 `java.util.concurrent` 包下的一个类,实现了 `RunnableFuture` 接口,支持异步计算和结果获取。它可以作为 `Runnable` 被线程执行,同时通过 `Future` 接口获取计算结果。`FutureTask` 可以基于 `Callable` 或 `Runnable` 创建,常用于多线程环境中执行耗时任务,避免阻塞主线程。任务结果可通过 `get` 方法获取,支持阻塞和非阻塞方式。内部使用 AQS 实现同步机制,确保线程安全。
|
3月前
|
Java
Java 正则表达式高级用法
Java 中的正则表达式是强大的文本处理工具,用于搜索、匹配、替换和分割字符串。`java.util.regex` 包提供了 `Pattern` 和 `Matcher` 类来高效处理正则表达式。本文介绍了高级用法,包括使用 `Pattern` 和 `Matcher` 进行匹配、断言(如正向和负向前瞻/后顾)、捕获组与命名组、替换操作、分割字符串、修饰符(如忽略大小写和多行模式)及 Unicode 支持。通过这些功能,可以高效地处理复杂文本数据。
|
3月前
|
存储 Java 数据处理
Java 数组的高级用法
在 Java 中,数组不仅可以存储同类型的数据,还支持多种高级用法,如多维数组(常用于矩阵)、动态创建数组、克隆数组、使用 `java.util.Arrays` 进行排序和搜索、与集合相互转换、增强 for 循环遍历、匿名数组传递以及利用 `Arrays.equals()` 比较数组内容。这些技巧能提升代码的灵活性和可读性,适用于更复杂的数据处理场景。
|
3月前
|
安全 Java
Java switch case隐藏用法
在 Java 中,`switch` 语句是一种多分支选择结构,常用于根据变量值执行不同代码块。除基本用法外,它还有多种进阶技巧,如使用字符串(Java 7 开始支持)、多个 `case` 共享代码块、不使用 `break` 实现 “fall-through”、使用枚举类型、使用表达式(Java 12 及以上)、组合条件以及使用标签等。这些技巧使代码更加简洁、清晰且高效。
|
4月前
|
Java 数据处理
Java IO 接口(Input)究竟隐藏着怎样的神秘用法?快来一探究竟,解锁高效编程新境界!
【8月更文挑战第22天】Java的输入输出(IO)操作至关重要,它支持从多种来源读取数据,如文件、网络等。常用输入流包括`FileInputStream`,适用于按字节读取文件;结合`BufferedInputStream`可提升读取效率。此外,通过`Socket`和相关输入流,还能实现网络数据读取。合理选用这些流能有效支持程序的数据处理需求。
49 2
|
5月前
|
Java
java中return,break以及continue的用法
java中return,break以及continue的用法
50 10
|
6月前
|
Java
深入理解 Java 8 函数式接口:定义、用法与示例详解
深入理解 Java 8 函数式接口:定义、用法与示例详解
321 2
|
6月前
|
Java
Java 中 MessageFormat.format 用法
Java 中 MessageFormat.format 用法
80 1
|
6月前
|
Java API 容器
Java 8 的流库:Filter、Map、FlatMap 及 Optional 的概念与用法
【6月更文挑战第9天】Java 8 引入了许多强大的新特性,其中流库(Stream API)和 Optional 类极大地简化了集合操作和空值处理。本文将深入探讨 filter、map、flatMap 以及 Optional 的概念和用法,并提供示例代码来展示其实际应用。
86 4