java条件结构

if条件结构是根据条件判断之后再处理

基本的if条件结构:

if (条件){
		//语句
}

例一

import java.util.*;
public class Hey{
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		System.out.println("请输入你的java成绩:");
		int javaScore = input.nextInt();
		if (javaScore>95) {
		System.out.println("奖励你一颗爱豆");
		}
		System.out.println("正在执行。。。");
	}
}

例二

/*输入两个整数,放入到a与b变量,
如果a>=b就将a与b的值就行交换,否则就不交换。
使a值总是小于或等于b值,输出。*/

import java.util.Scanner;
public class Hey{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		System.out.println("请输入第一个整数:");
		int a = in.nextInt();
		System.out.println("请输入第二个整数:");
		int b = in.nextInt();
		if (a >= b) {
			int c = a;
			a = b;
			b = c;
			System.out.println("a:"+a+"---"+"b:"+b);
		}
		System.out.println("a:"+a+"---"+"b:"+b);
	}
}

例三

/*实现一个计算器,如果输入的数为1,
就把两个变量进行相加并输出和,
如果输入的数为2,就对两个变量进行相减并输出两者的差*/
import java.util.Scanner;

public class Hey{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		System.out.println("请输入一个整数:");
		int number = in.nextInt();
		int A = 6;
		int B = 3;
		int C = A+B;
		int D = A-B;
		if (number==1) {
			System.out.println(C);
		}
		if (number==2) {
			System.out.println(D);
		}
	}
}

if-else条件结构

if (条件) {
	//语句1
} else{
	//语句2
}

public class test{
	public static void main(String[] args){
		int A = 96;
		if (A>90) {
			System.out.println("奖励一个小惊喜");
		} else {
			System.out.println("继续加油哈");
		}
	}
}

多重 if 结构

import java.util.*;
public class score{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		System.out.println("请输入你的成绩:");
		int scoreA = in.nextInt();
		if (scoreA>=90) {
			System.out.println("优秀");
		} else if (scoreA>=80) {
			System.out.println("良好");
		} else if (scoreA>=60) {
			System.out.println("中等");
		} else {
			System.out.println("差");
		}
	}
}

嵌套if结构

import java.util.Scanner;
public class if_else3{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		System.out.println("请问你要什么口味的奶茶:");
		String milk = in.next();
		if (milk.equals("原味")) {
			System.out.println("几分糖?");
			String sugar = in.next();
			if (sugar.equals("7分糖")) {
				System.out.println("十分地甜");
			} else {
				System.out.println("少糖更健康噢");
			}
		} else {
			System.out.println("其他还在备货中");
		}
	}
}

 import java.util.Scanner;
 public class num3{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		System.out.println("请输入第1个整数");
		int A = in.nextInt();
		System.out.println("请输入第2个整数");
		int B = in.nextInt();
		System.out.println("请输入第3个整数");
		int C = in.nextInt();
		if (A==B&&B==C) {
			System.out.println("这三个数相等");
		} else if (A+B+C>1000) {
			System.out.println("三个数之和大于1000");
		} else {
			System.out.println("三个数之小于1000");
		}
		
	}
}

switch

1、switch结构中小括号里只能出现int类型和char类型
2、case案例的个数可以随便定义但后面一定要跟常量

import java.util.Scanner;
public class pk_kongfu{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		System.out.println("请输入本次比武的名次");
		int pk_number = in.nextInt();
		switch(pk_number){  //开关
			case 1:   //案例
			System.out.println("出任武林盟主");
			break;   //跳出

			case 2:
			System.out.println("出任武当掌门");
			break;

			case 3:
			System.out.println("出任峨眉掌门");
			break;

			default:  //默认
			System.out.println("逐出师门");
		}
	}
}

import java.util.Scanner;
public class guess{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		System.out.println("请输入一个整数:");
		int guess_number = in.nextInt();
		switch (guess_number) {
			case 0:
			System.out.println("白猪");
			break;

			case 1:
			System.out.println("黑猪");
			break;

			case 2:
			System.out.println("红猪");
			break;
			
			default:
			System.out.println("变形猪");
		}
	}
}

import java.util.Scanner;
public class test{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		System.out.println("请分别输入1,2,3这三个数");
		int A = in.nextInt();
		switch (A) {
			case 1:
			System.out.println("你出的是石头");
			break;

			case 2:
			System.out.println("你出的是剪刀");
			break;

			case 3:
			System.out.println("你出的是布");
			break;

			default:
			System.out.println("请输入正确的值");
		}
	}
}

/*要求用户输入一个整数,如果是偶数就输出它是一个偶数,
否则就输出它是一个奇数*/
import java.util.*;

public class Hey{
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		System.out.println("请输入一个整数:");
		int number = in.nextInt();
		if (number%2==0) {
			System.out.println("它是一个偶数");
		} else {
			System.out.println("它是一个奇数");
		}
	}
}

平年(普通年)有365天,瑞年有366天。
其中,平年的2月份只有28天,而瑞年二月份有29天。
瑞年的条件能满足以下条件之一即可:
(1)该年能被4整除,但是不能被100整除
(2)该年能被400整除

/*用户输入一个年份,告诉用户这是瑞年还是平年
(瑞年:能被4整除&&不能被100整除||能被400整除的年份)*/
import java.util.Scanner;

public class years{
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		System.out.println("请输入一个年份:");
		int year = input.nextInt();
		if (year%4==0 && year%100!=0 || year%400==0) {
			System.out.println(year+"是瑞年");
		} else {
			System.out.println(year+"是平年");
		}
	}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值