if ,if else,swith 以及三元替换成if()else()

这篇博客详细介绍了Java中的条件控制结构,包括if、if-else和switch语句的使用方式。通过实例展示了如何根据条件执行不同代码块,并解释了每个结构的工作原理。还提到了三元运算符及其与if-else的等价形式,以及switch语句的注意事项和应用。
摘要由CSDN通过智能技术生成

if:
第一种格式:

if(关系表达式){
语句体:
}
System.out.println(“不符合条件要执行的条件”)
注!!符合条件才执行代码体,不符合条件的跳过代码体

System.out.println(“请输入一个整数”);
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a>18) {
System.out.println(“吃鸡”);

}
System.out.println(“回家”);
}

if-----else
/* if(条件判断){
符合(代码AAA)------
}else{
不符合(代码BBB)------
}
通过条件判断 执行代码AAA
没通过条件判断 执行代码BBB
/*
-----------------------------
System.out.print(“请输入一个数”);
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a>10) {
System.out.print(“你配”);//输入的数字>10

}else {
	System.out.print("你不配");//输入的数字<10   
	
}
(**if(){**

}else if(){

}else{

})
/*

  • if(条件判断1){
  • 通过条件判断执行
  • }else if(条件判断2){
  • 通过条件判断执行
  • }else if(条件判断3){
  • 通过条件判断执行
  • }else{
  • 以上都没符合的,执行此代码块
  • }

*/
public static void main(String[] args) {
System.out.println(“请输入数字”);
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a>80) {
System.out.print(“SSSSSS级”);

	}else if(a>70&&a<80) {
		System.out.print("AAAAAAAAAA级");
	}else if(a>60&&a<70) {
		System.out.print("BBBBBBBBB级");
	}else {
		System.out.print("CCCCCCCCCCC级");
	}
	//输入一个数字   从上到下找到符合他的条件判断  然后执行那个符合的代码块  如果都没有符合他的代码块 那就执行else{}里的代码块
}
------------------------------------------------------------------------------------
**三元-------替换成------>if(){}else{

//三元
int a = 2;
int b = 5;
//int max = a>b?a:b;
//System.out.println(max);
System.out.println(a>b?a:b);
//if else
if(a>b) {
System.out.println(a);
}else {
System.out.println(b);

}
-----------------------------------------------------------------------
switch**
/*
  • 格式:
  • switch(值){
  • case a:
  •     System.out.println("a");
    
  •   break;
    
  • case 1:
  •     System.out.println("a");
    
  •   break;
    
  • case b:
  •     System.out.println("a");
    
  •   break;
    
  • case c:
  •     System.out.println("a");
    
  •   break;
    
  • case d:
  •     System.out.println("a");
    
  •   break;
    
  • default:
  • System.out.println(“你不配”);
  • break;
  • }
    switch 注意事项

*1:case 后面的值不能重复出现
*2.switch 后面跟的只能是
*基本类型: int /char/byte/short
*引用数据类型:String 字符串 enum枚举
*3 break 可以省略;
*匹配到符合他的case就从那个case向下执行 直到遇见break或者整体停止
*
*
*
*
*/
System.out.println(“请输入一个整数”);
Scanner sc = new Scanner(System.in);
int a = sc .nextInt();
switch(a) {
case 1:
System.out.println(“aaa”);
break;
case 2:
System.out.println(“bbb”);
break;
case 3:
System.out.println(“ccc”);
break;
case 4:
System.out.println(“dd”);
break;
case 5:
System.out.println(“eee”);
break;
default:
System.out.println(“你不配”);
break;

	}
			
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值