Java中的条件结构

Posted ZCQwQ_CSDN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的条件结构相关的知识,希望对你有一定的参考价值。

根据大家反馈,大家对结构的这一方面很懵,不知道怎么用。那么本章将为大家详细讲解Java中的结构。

顺序结构就不多说了吧,这个很好理解。

条件结构,一共有if结构、if-else条件结构、多重if结构、嵌套if结构和switch结构。

“if”的意思是如果。在java程序语句中,它的结构是这样的:

if(条件表达式)
    //语句

if-else结构相对于if结构来说多了一个“如果不满足条件就输出另外一种结果”,它的结构是这样的:

if(条件表达式)
     //语句1
else
     //语句2

多重if结构,它的结构是这样的:

if(条件表达式1)
//语句1
else if(条件表达式2)
//语句2
else if(条件表达式3)
//语句3
else
//语句4

再就是嵌套结构,它跟多重if结构有点像,这两者你需要用比较的方式来理解。

if(条件表达式1)
    if(条件表达式2)
    //语句1
    else
    //语句2
    
 else
    //语句3

如果加入实例的话,两者差别就更明显了。

首先是多重if结构。假如要判断一个人的分数在哪个等级,就可以用多重if结构:

import java.util.*;
public class score
    public static void main(String[] args)
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入你的成绩:")
        int score=sc.nextInt();
        if(score>=90)
        System.out.printLn("优秀");
        else if(score>=60)
        System.out.printLn("良好");
        else
        System.out.printLn("差");
        
    

如果是另一种情况呢?在以上条件中,我们加入一个“你是哪门科目?”类似于这样的结构就能用嵌套结构了:

import java.util.*;
public class score
    public static void main(String[] args)
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入你的科目:")
        String subject=sc.next();
        if(subject.equals("语文"))
        System.out.println("请输入你的成绩:")
        int score=sc.nextInt();
        if(score>=90)
        System.out.printLn("优秀");
        else if(score>=60)
        System.out.printLn("良好");
        else
        System.out.printLn("差");
        
        
       
    

还有一个结构,它的功能与多重if结构相似,它就是switch结构:

switch(要引入的变量)
        case 条件1:
        语句1
        case 条件2:
        语句2
        default:
        语句3
        
import java.util.*;
public class score
    public static void main(String[] args)
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入你的成绩:")
        int score=sc.nextInt();
        switch(score)
        case score>=90:
        System.out.println("优秀");
        case score>=60:
        System.out.println("良好");
        default:
        System.out.println("差");
        
        
    

致此,条件结构就算讲完了,关于循环结构,我将在下一章中讲解。

 

以上是关于Java中的条件结构的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中的条件结构

JAVA中的条件结构

Java中的条件结构

Java中的条件结构

Java中的条件结构

java中的基本结构