循环结构简介

这篇博客详细介绍了Java中的选择结构,包括if条件判断、逻辑运算符的使用、if-else结构、多重if选择以及switch选择结构,并通过实际代码示例展示了如何在Java程序中应用这些结构进行条件控制。同时,还涉及了随机数生成和条件组合的实现,为初学者提供了清晰的学习路径。
摘要由CSDN通过智能技术生成

Java选择结构

if选择结构

​ if (条件){

​ //代码块

​ }

条件结果必须是布尔值;

 
import java.util.Scanner;
public class MySecond{
    public static void main(String [] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入你的成绩:");
        int grade = input.nextInt();
        if ( grade>90 ) {
            System.out.println("获得一个MP4作为奖励");
        }
    }
}

逻辑运算符

&& : 条件1 && 条件2 仅仅两个条件同时为真,结果为真。

|| : 条件1 || 条件2 只要两个条件有一个为真,结果就为真。

! : !条件 条件为真时,结果为假;条件为假时,结果为真

 
 
import java.util.Scanner;
public class MyThird{
    public static void main (String [] args ) {
        Scanner input = new Scanner(System.in);
        System.out.println("输入音乐成绩:");
        int yin = input.nextInt();
        System.out.println("请输入Java成绩:");
        int java = input.nextInt();
        //表达式+ - * /
        //运算运算等级
        //1. [] {} () .
        //2. ++ -- !
        //3. + - * /
        //4. > < >= <= !=
        //5. && ||
        //6. += -+ *= /= %=
        //7. =
        if ( (yin>70 && java>98) || (java==100 && yin>70) ) {
            System.out.println("获得奖励");
        } 
    }
}

if - else 选择结构

​ if (条件){

​ //代码块1

​ }else{

‘ //代码块2

​ }

 
 
import java.util.Scanner;
public class MyFour{
    public static void main(String [] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入你的分数:");
        int score = input.nextInt();
        if ( score>=80 ) {
            System.out.println("奖励");
        }else {
            System.out.println("惩罚");
        }   
    }
}

产生随机数的方法

Random rand = new Random;

int randNum = rand.nextInt();

 
 
import java.util.Scanner;
import java.util.Random;
public class MySix{
    public static void main(String [] args) {
 
        Scanner input = new Scanner(System.in);
        System.out.println("请输入你的会员号:");
        int hui = input.nextInt();
        int bai = hui/100%10;//提取百位数
        Random rand = new Random();//产生一个随机数工具
        int randNum = rand.nextInt(5);//生成一个10以内的数
        System.out.println(randNum);
        if ( bai==randNum ) {
            System.out.println("幸运客户");
        }else {
            System.out.println("不是幸运客户");
        }
    }
}

多重if 选择结构

​ if (成绩>=80){

​ //代码块1

​ }else if (成绩>=60 ){

​ //代码块2

​ }else{

​ //代码块3

​ }

 
 
import java.util.Scanner;
public class MyEight {
    public static void main (String [] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入你的成绩:");
        int score = input.nextInt();
        if ( score >= 80 ) {
            System.out.println("烧烤");
        }else if ( score >= 60 ) {
            System.out.println("水");
        }else if ( score < 60 ) {
            System.out.println("惩罚");
        }
    }
}

switch选择结构

switch(表达式){

​ case 常量1:

​ 语句;

​ break;

​ case 常量2:

​ 语句;

​ ...

​ default:

​ 语句;

​ break;

​ }

 
 
import java.util.Scanner;
public class MyFour {
    public static void main(String [] args){
        Scanner input = new Scanner(System.in);
        System.out.println("请输入你的名次:");
        int i = input.nextInt();
        switch ( i ) {
            case 1:
                System.out.println("参加夏令营");
                break;
            case 2:
                System.out.println("奖励手机");
                break;
            case 3:
                System.out.println("奖励MP4");
                break;
            default:
                System.out.println("什么都没有");
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值