java基础入门day5+day6

这篇博客介绍了Java编程中的基本if选择结构,逻辑运算符的使用,包括&&和||,并展示了if-else语句和多重if选择结构的应用。通过实例展示了如何根据成绩判断奖励或惩罚,以及嵌套选择结构在决赛资格判断中的应用。
摘要由CSDN通过智能技术生成

一、基本if选择结构

if(条件){

代码块;//若满足条件,则执行代码块。

}

例如;如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励

import java.util.Scanner;

public class ConditionIf {
    public static void main(String[] args) {
        Scanner seInput=new Scanner(System.in);
        System.out.println("请输入王浩的成绩:");//println中的ln是换行
        double score=seInput.nextDouble();
        if (score>98){
            System.out.println("老师说不错奖励一个MP3!");
        }
    }
}

运行结果如下图:


二、逻辑运算符

运算符表达式说明
&&条件1&&条件2当且仅当条件1和条件2都为真,结果为真
||条件1||条件2只要一个条件为真,结果为真

注意:!>算术运算符>比较运算符>&&>||(优先级比较)

例如:

import java.util.Scanner;

public class ConditionIf {
    public static void main(String[] args) {
        Scanner seInput=new Scanner(System.in);
        System.out.println("请输入王浩的Java成绩:");//println中的ln是换行
        double jaScore=seInput.nextDouble();//Java成绩
        System.out.println("请输入王浩的音乐成绩");
        double muScore=seInput.nextDouble();//音乐成绩
        if (jaScore==100&&muScore>70){
            System.out.println("老师说不错奖励一个MP3!");
        }
    }
}

运行结果为:


三、if-else语句

提示:这里可以添加计划学习的时间

 if(条件1){

代码1;

}else{

代码2;

}

练习:如果张浩java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码。

import java.util.Scanner;

public class SampleChoice {
    public static void main(String[] args) {
        Scanner scInput=new Scanner(System.in);
        System.out.println("请输入王浩的Java成绩");
        double score=scInput.nextDouble();
        if(score>98){
            System.out.println("奖励一个Mp4!");
        }else {
            System.out.println("请继续努力");
        }
    }
}

 


四、多重if选择结构

if(条件1){

代码块1;

}else if(条件2){

代码块2;

}.........

else{

代码块n;

}

例如:

/**
 * 多重if选择结构,只有第一个用if,其余用else if,最后一个可以用else if 也可以用else,注意两者使用的差别。
 */
  public static void main(String[] args) {
       int score=99;
       if(score>=80){
           System.out.println("良好");
       }else if(score>=60){
           System.out.println("中等");
       }else {
           System.out.println("差");
       }
   }

五、嵌套选择结构

例如:


/**
 * 条件:
 * 如果10秒内 则进入决赛
 * 进入决赛又分男女组 男生进入男子组,女生进入女子组
 */
public class Demo1 {
    public static void main(String[] args) {
        int num=8;
        String sex="男";
        if(num<10){
            System.out.println("进入决赛");
            if(sex.equals("男")){
                System.out.println("进入男子组");
            }else {
                System.out.println("进入女子组");
            }
        }else {
            System.out.println("被淘汰");
        }
    }
}

运行结果如图所示:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值