if、switch、for循环、while循环、do-while循环、break作用、continue作用

if结构

1. 解决只有一种情况的选择问题
if(条件){
	 代码块;
  }

执行流程
先判断条件,如果条件的结果为true,就执行大括号中的代码块;如果条件的结果为false,就执行这个结构之后的语法
只有一种情况的选择问题

public static void main(String[] args){
   
   
    //从键盘上接收数据
	Scanner input=new Scanner(System.in);
	System.out.println("是否有女朋友?(y/n)");
	//从键盘上接收数据,但是键盘上不能接收char类型的数据
	String isGirlFriend=input.next();
	//选择结构的使用
	if(isGirlFriend.equals("y")){
   
   
		System.out.println("毕业后就分手");
	}
  }
2. if-else选择结构

解决有两种情况的选择问题,两种情况始终会执行一种。

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

执行流程
先判断if后的条件,如果条件为true,就执行if后大括号中语句块1;如果条件为false,就执行else且大括号中语句块2;
if-else选择结构

public static void main(String[] args){
   
   
	//表示具有从键盘上接收数据的能力
	Scanner input=new Scanner(System.in);
	System.out.println("请输入周五考试的成绩?");
	//从键盘上接收成绩并存入变量中
	double score=input.nextDouble();
	if(score==100){
   
   
		System.out.println("老师请吃饭");
	}else{
   
   
		System.out.println("你们请老师吃饭");
	}
}
3. 多重if选择结构

解决有多种情况范围选择问题和等值的判断问题

if(条件1){
   
   
		语句块1;
	  }else if(条件2){
   
   
		语句块2}else if(条件3){
   
   
		语句块3}else{
   
   
		语句块4}

执行流程

  • 先判断条件1,如果条件1为true,就执行语句块1,其他语句块都不执行;
  • 如果条件1为false,判断条件2,如果条件2为true,就执行语句块2,其他语句块都不执行;
  • 如果条件2为false,判断条件3,如果条件3为true,就执行语句块3,其他语句块都不执行
  • 如果前面条件都不满足,就执行else后语句块4;
    多重if选择结构
  • 语法结构特点:在多重if选择构造中,if块有且仅有一个,else if块可以1到多个,else块最少有0个,最多有一个。
  • 如果多重if选择结构解决多种情况范围判断问题,条件之间不一定可以互换位置;
  • 如果多重if选择结构解决多种情况等值判断问题,条件之间一定可以互换位置;
public static void main(String[] args){
   
   
	//表示具有从键盘上接收数据的能力
	Scanner input=new Scanner(System.in);
	System.out.println("请输入你的成绩:");
	double score=input.nextDouble();
	if(score>=90){
   
   
		System.out.println("优秀");
	}else if(score<90&&score>=80){
   
   
		System.out.println("良好");
	}else if(score<80&&score>=60){
   
   
		System.out.println("及格");
	}else{
   
   
		System.out.println("不及格");
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CAP★

点赞收藏是最大的鼓励

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

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

打赏作者

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

抵扣说明:

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

余额充值