选择结构(no.1)

选择结构(no.1)

if语句

格式:

if(关系表达式1){

​ 语句块1;

}else if(关系表达式2){

​ 语句块2;

}…

else if(关系表达式n){

​ 语句块n

}

例1:

package cn.tedu.day02;

import java.util.Scanner;

public class IF001 {
	
public static void main(String[] args){
	
	int age=18;
	if(age<18){
		System.out.println("未成年");
	}
	Scanner sc = new Scanner(System.in);
	System.out.println("请输入两个数据:");
	int x=sc.nextInt();
	int y=sc.nextInt();
	if(x==y){
		System.out.println("这两个数相等");
	}
	else {
		System.out.println("这两个数不相等");
	}
	Scanner sc1 = new Scanner(System.in);
	System.out.println("请输入一个数据:");
	int a=sc1.nextInt();
	if(a%2==0){
		System.out.println("这个数是偶数");
	}else{
		System.out.println("这个数是奇数");
	}
}
}

在这里插入图片描述

在编写程序过程中,在注意考虑以下三种数据的处理:

1.安全性数据

2.边界数据

3.错误数据

例2:根据输入的rank分数,判断王者荣耀段位

import java.util.Scanner;

public class ifelse {

public static void main(String[] args){
	
	Scanner sc = new Scanner(System.in);
	System.out.println("请输入你的rank分数:");
	int x=sc.nextInt();
	
	if (x<=100&&x>=90){
		System.out.println("最强王者");
		
	}else if(x<90&&x>=80){
		System.out.println("星耀");
	
	}else if(x<80&&x>=70){
		System.out.println("钻石");
	
	}else if(x<70&&x>=60){
		System.out.println("黄金");
	
	}else if(x<60&&x>=0) {
		System.out.println("黑铁");
	
	}else{
		//考虑问题要全面
		System.out.println("您的输入无效,请输入0-100范围内的数字");
	}
}
}

在这里插入图片描述

3:根据输入的年份,判断该年是否为闰年

package cn.tedu.day02;

import java.util.Scanner;

public class text {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入您要判断的年份:");
		int year=sc.nextInt();
		if(year<0){
			System.out.println("您输入的数据不正确,请输入大于0的整数。");
			

	}else if((year%4==0&&year%100!=0)||(year%400==0)){
		System.out.println(year+"年为闰年。");
		
	}else {
		System.out.println(year+"年为平年。");	
	}
}
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44871499/article/details/89946048