流程控制语句

在这里插入图片描述

分支语句

if分支
  • 简单if分支
    语法:
    if(逻辑条件(boolean类型)){
    满足逻辑条件执行的代码
    }
    示例:

  • if…else分支
    语法:
    if(逻辑条件){
    满足逻辑条件执行的代码
    }else{
    不满足逻辑条件执行的代码
    }

  • 多重if分支
    语法:
    if(逻辑条件1){
    满足逻辑条件1执行的代码
    }else if(逻辑条件2){ //隐藏条件(不满足条件1)
    满足逻辑条件2执行的代码
    }else if(逻辑条件3){ //隐藏条件(不满足条件1、2)
    满足逻辑条件3执行的代码
    }else{
    不满足以上所有逻辑条件执行的代码
    }

  • 嵌套if分支
    语法:
    if(逻辑条件1){
    if(逻辑条件2){
    满足逻辑条件1且满足条件2执行的代码
    }else{
    满足逻辑条件1但不满足条件2执行的代码
    }
    }else{
    不满足逻辑条件1执行的代码
    }

  • 在java中==比较的内存地址

  • 基本数据类型可以用==进行比较

  • 字符串进行比较时,用equals方法进行比较

switch分支

switch的值的类型可以为:byte、short、int、char、String、枚举
switch(值){
case 值1:
代码块1(switch中的值与值1相等时候执行的代码);
break;
case 值2:
代码块2(switch中的值与值2相等时候执行的代码);
break;

default:
代码块;
break;
}
如果不写break则代码会是一个穿透代码;
注意:

  • switch中的case值不能重复
  • switch中使用break表示结束当前的switch语句
  • break可以省略不写,如果省略那么switch会一直往下执行,直到遇到下一个break;
  • switch和多重if的区别:多重if中可以做关系运算,在swtich中只能做等值判断
for循环

for循环语法:
for(①循环初始化;②循环条件;④循环变化){
③循环体
}

for循环的执行顺序:
true 循环体 循环变化 循环结束条件…
循环初始化 —> 循环结束条件
false 结束循环

while循环

循环条件不符合,则循环体一次也不执行
while循环语法:
while(①循环条件){
②循环体
}

while执行顺序:
true 循环体 循环条件…
循环条件
false 结束循环

do while循环

至少要执行一次循环体;
do…while 循环语法:
do{
循环体
}while(循环条件);

do…while 执行顺序
true 循环体 循环条件…
循环体 循环条件
false 结束循环

break和continue的区别
  • break 表示结束当前循环
  • continue 结束本次循环,进行下一次循环
  • 注意:紧跟着break和continue后面不能写任何代码
//将1-5打印出来,break 的用法
int i=1;
while(i<=10){
	if(i==5){
		break;
	}
	System.out.println(i);
	i++;
}
//打印1-10的数字,但是不包括5,continue的用法
while(i<=10){
			if(i==5){
				i++;
				continue;
			}
			System.out.println(i);
			i++;
		}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值