程序结构

本文详细介绍了Java编程中的顺序结构、if单选择结构、if双选择结构、if多选择结构以及嵌套if和switch多选择结构。通过实例展示了如何根据条件执行不同的代码块,包括分数判断、字符串比较等应用场景,帮助读者理解并掌握Java中的条件控制结构。
摘要由CSDN通过智能技术生成

顺序结构

public static void main(String[] args){
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
}

选择结构

if单选择结构

语法:

if(布尔表达式)

{

//布尔表达式为true将执行的语句

}

import java.util.Scanner;
​
public class if循环 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String str=scanner.nextLine();
        //判断语句是否等于Hello
        if(str.equals("Hello"))
        {
            System.out.println(str);
        }
            System.out.println("end");
    }
}
​

if双选择结构

Scanner scanner=new Scanner(System.in);
System.out.println("请输入成绩");
int score=scanner.nextInt();
if(score<60)
{
    System.out.println("不及格");
}
else
{
    System.out.println("及格");
}

if多选择结构

Scanner scanner=new Scanner(System.in);
System.out.println("请输入成绩");
int score=scanner.nextInt();
if(score>100||score<0)
{
    System.out.println("成绩不合法");
}
else if(score==100)
{
    System.out.println("恭喜满分");
}
else if(score>=90)
{
    System.out.println("A");
}
else if(score>=80)
{
    System.out.println("B");
}
else if(score>=70)
{
    System.out.println("C");
}
else if(score>=60)
{
    System.out.println("D");
}
else if(score>=50)
{
    System.out.println("E");
}

if语句内至多有1个else语句,在所有else if之后 可以由若干个else if语句,在else语句之前 一旦其中一个else if为true,其余else语句将被跳过

嵌套的if结构

if(布尔值)
{
    if(布尔值)
        {
        ...
        }
}



switch                                                                                             

import java.util.Scanner;
​
public class switch多选择结构 {
    public static void main(String[] args) {
        /*
        switch语句中的变量类型可以是
        byte,short,int,char
        从Java SE 7开始,swicth支持String类型
        case标签必须为字符串常量或字面量
                                       
        //语法:
        switch(expression)
        {
        case value1:
        //语句
        break;//可选
​
        case value2:
        //语句
        break;//可选
​
        case value3:
        //语句
        break;//可选
​
        case value4:
        //语句
        break;//可选
​
        dewfault:
        //语句;
​
        //可以有任意数量的case语句
        }
         */
​

-----------------------------------

        char grade='A';
        switch(grade)
        {
            case 'A':
                System.out.println("优秀");
                //语句
                break;//可选
​
            case 'B':
                System.out.println("良好");
                //语句
​
                break;//可选
            case 'C':
                System.out.println("及格");
                //语句
                break;//可选
​
            case 'D':
                System.out.println("再接再厉");
                //语句
                break;//可选
​
            default:
                System.out.println("未知等级");
            //语句
​
            //可以有任意数量的case语句,break跳出循环
        }
 

JDK7之后的String类型

import java.util.Scanner;
​
public class switch多选择结构 {
    public static void main(String[] args) {
     String name="Husky";
        switch(name)
        {
            case "Husky":
                System.out.println("Husky");
                //语句
                break;//可选
​
            case "DDX":
                System.out.println("DDX");
                //语句
​
                break;//可选
            case "BIGGODDUAN":
                System.out.println("BIGGODDUAN");
                //语句
                break;//可选
​
            case "DQ":
                System.out.println("DQ");
                //语句
                break;//可选
​
            default:
                System.out.println("拟设撒");
            //语句
    }
 }

字符串本质为数字,可通过反编译验证

反编译:

找到project struction

找到代码的类文件,再去包中打开java文件,将需要反编译的类放入java文件中,用编译器打开

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值