Java选择结构 if 的基本用法

首先是单分支结构:

               如果满足条件,则执行语句;

                if(条件){

                语句

                }

//简单选择结构的应用,判断Java成绩是否大于90



import java.util.Scanner;
public class Text1 {

	public static void main(String[] args) {
		Scanner nw = new Scanner(System.in);
		System.out.println("请输入你的Java成绩:");
		double score = nw.nextDouble();
		if(score > 90){
			System.out.println("恭喜你,获得试卷一套,不写完,不准走");			
		}
		System.out.println("结束");
	}

}

                

 如果有多个条件,可以使用逻辑运算符中的,短路与,短路或;

//Java成绩大于90和音乐成绩大于80,或Java成绩等于100和音乐成绩大于70



import java.util.Scanner;
public class Text2 {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入Java你的Java成绩");
		double score1 = sc.nextDouble();
		System.out.println("请输入你的音乐成绩");
		double score2 = sc.nextDouble();
		if(score1>90 && score2>80 || score1 == 100 && score2 > 70){
			System.out.println("恭喜你,奖励你两套试卷");
			System.out.println("不做完,今天别走了");
			System.out.println("哭!哭也算时间!");
		}
		System.out.println("结束");
	}
}

 双分支结构

                满足条件执行语句1,否则执行语句2;

                if(条件){

                语句1;

                }else{

                语句2;

                }

        //成绩大于90分,奖励,一套试卷,大于60小于90,出去玩
       //小于90否则,哈哈哈哈,孤儿院,必须孤儿院

import java.util.Scanner;

public class IfElseText1 {
	
		public static void main(String[] args) {
			// TODO Auto-generated method stub
			Scanner sc =new Scanner(System.in);
			System.out.println("请输入Java成绩:");
			double javaScore = sc.nextDouble();
			if(javaScore > 90)
				System.out.println("恭喜你,奖励一套试卷");
			else if(javaScore <60)
				System.out.println("哈哈哈哈,孤儿院,必须孤儿院");
			else
				System.out.println("出去玩");
		}

	}

 //    输入一个四位数的卡号,如果四位数的和大于20,输出,尊贵的VIP用户,请进
//    否则输出,尊敬的用户,请进

import java.util.Scanner;


public class IfElseText3 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你的卡号");
		int idCade = sc.nextInt();
		int geWei = idCade %10;
		int shiWei = idCade /10%10;
		int baiWei = idCade /100%10;
		int qianWei = idCade/1000;
		if(geWei+shiWei+baiWei+qianWei > 20){
			System.out.println("尊贵的VIP用户,请进");
		}
		else{
			System.out.println("尊敬的用户,请进");
		}
	}

}

 双分支选择结构也可以用三元运算符来做:


//if else改写成三元运算符的形式
//输入Java成绩,判断是否大于70,输出相应的表达式

import java.util.Scanner;


public class IfElseText2 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入Java成绩");
		double javascore = sc.nextDouble();
		System.out.println(javascore>70?"奖励一套试卷":"给老子爬");
	}

}

 多分支结构:

                从上到下进行比较,符合条件的,输出相应的 表达式,然后跳出分支结构

                if(条件一){

                语句1

                }else if(条件二){

                语句2

                }else{

                语句3

                }

//输入一个成绩,进行等级评测,
//按成绩来划分

import java.util.Scanner;


public class IfElseIfText1 {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你的成绩:");
		double javaScore = sc.nextDouble();
		if(javaScore>=90)
			System.out.println("优秀");
		else if(javaScore>=80){
			System.out.println("良好");
		}
		else if(javaScore>=70){
			System.out.println("还行");
		}
		else if(javaScore>=60){
			System.out.println("及格");
		}
		else{
			System.out.println("还没有及格,真是盖了冒了!");
		}
		
	}

}

欢迎大家留言,若有错误,望指正。

给个互关吧。 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

老板大气,I am happy

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值