Java if语句

if语句有四种使用形式:

  • if(boolean类型表达式){…}
  • if(条件){…}else{…}
  • if(条件){…}else if(条件){…}else{…}
  • if(条件){ if(条件){…} } else {…}

1.1 简单if语句

if ( 条件 ) {

    //代码块 

}
在这里插入图片描述
示例1:java成绩如果大于60,奖励一颗糖

	//简单的if语句:
	//成绩如果大于60   给奖励
	int score = 10;
	if(score>60){
		System.out.println("给颗糖");
	}	

示例2:Java成绩大于98分,而且Html成绩大于80分,老师奖励他;或者Java成绩等于100分,Html成绩大于70分,老师也可以奖励他。

if((score1 >98 && score2 > 80 ) || ( score1 == 100 && score2 > 70 )){
    //奖励
}

2.2 if-else语句

if ( 条件 ) {

    //代码块1  

}else{

   //代码块2 

}
在这里插入图片描述
示例1:如果是男生就永远18岁,否则永远16岁。

		// 如果是男生   就永远18岁
		// 如果是 女生  永远16岁		
		char c = '女';
		if(c == '男'){// boolean 结果是true  执行if中   否则执行else中的
			System.out.println("永远18岁");
		}else{
			System.out.println("永远16岁");
		}

上机练习1:买彩票

如果体彩中了500万,我买车、买房、非洲旅游

如果没中,继续买。

public static void main(String[] args){
		//1创建input对象
		Scanner input=new Scanner(System.in);
		//2提示
		System.out.println("中500万吗?Y/N");
		String answer=input.next();
		//3判断
		if(answer.equals("y")){  //字符串的判断使用equals方法 
			System.out.println("买房、买车、欧洲旅游...");	
		}else{
			System.out.println("继续买....");
		}  	
	}

注意:字符串的判断使用equals方法

上机练习2:输入四位数字的会员号的百位数字等于产生的随机数字即为幸运会员,提示恭喜您中奖了,否则没中奖。

提示: int random=(int)(Math.random()*10); //随机数

注意:Math.random();产生0-1之间的一个数字,含0不含1

public static void main(String[] args){
		//创建Input对象
		Scanner input=new Scanner(System.in);
		//提示
		System.out.println("请输入四位的会员号:");
		int member=input.nextInt();

		//百位
		int bai=member/100%10;
		int ran=(int)(Math.random()*10);   //Math.random();产生0-1之间的一个数字,含0不含1 
		if(bai==ran){
			System.out.println("中奖了....旅游去吧");
		}else{
			System.out.println("好好干活...");
		}
	}

2.3 多重if语句

if ( 条件1) {

 //代码块1  

}

else if (条件2) {

 //代码块2 

}

else {

 //代码块3 

}

示例1:如果成绩大于90则表示优秀,如果成绩大于80 则表示良好,如果成绩大于70则表示中等,如果成绩大于60则表示及格,如果成绩不大于60则表示想要挨揍了…

	int score = 50;
		if(score>90){
			System.out.println("优秀");
		}else if(score>80){
			System.out.println("良好");
		}else if(score>70){
			System.out.println("中等");
		}else if(score>60){
			System.out.println("及格");
		}else{
			System.out.println("要挨揍类...");
		}

上机练习 1:

我想买车,买什么车决定于我在银行有多少存款

如果我的存款超过500万,我就买保时捷

否则,如果我的存款超过100万,我就买宝马

否则, 如果我的存款超过50万,我就买帕萨特

否则, 如果我的存款超过10万,我就买qq

否则, 如果我的存款10万以下 ,我买捷安特

2.4 嵌套if语句

if(条件1) {

  if(条件2) {

          代码块1

  } else {

          代码块2

  }

} else {

  代码块3

}

示例:如果成绩大于90 如果是男生 送个女朋友, 如果是女生送个男朋友

	// 如果成绩大于90   如果是男生    如果是女生
		int score = 10;
		if(score>90){
			if(c=='男'){
				System.out.println("给送个女朋友");
			}else{
				System.out.println("给送个男朋友");
			}
		}

2.5 特殊的if语句(不推荐使用)

	if(语句)

		语句块1

	else

		语句块2

如果成绩大于60   送个女朋友,否则 送个男朋友

		//  特殊形式
		// 必须要求   if 或者 else 语句中只能有一条语句
			if(score>60)
				System.out.println("送个女朋友");
			else
				System.out.println("送个男朋友");	

上机练习1:输入四个季节:如果春天,输出“春暖花开”,如果是夏天,输出“夏日炎炎”,如果是秋天,则输出"秋高气爽",如果是冬天,则输出"安静祥和"。

// 1
import java.util.Scanner;

class  Demo8
{
	public static void main(String[] args) 
	{

		//  == 判断基本数据类型内容是否相等
		// 引用数据类型  ==  判断内存地址 
		// 判断内容  String 类型 判断内容 equals

		Scanner sc = new Scanner(System.in);
		String str = sc.next();
		
	//	boolean falg= str.equals("春天");
       if(str.equals("春天")){
   			System.out.println("春暖花开");
   		}else if(str.equals("夏天") ){
   			System.out.println("夏日炎炎");
   		}else if(str.equals("秋天")){
   			System.out.println("秋高气爽");
   		}else if(str.equals("冬天")){
   			System.out.println("安静祥和");	
   		}
   	}
   }
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值