流程控制

顺序结构

程序从上到下执行

分支结构

if - else if - else

  1. else 结构是可选的
  2. 如果多个条件表达式之间是"互斥关系"(或没有交集),哪个判断和执行语句声明在上面还是下面,无所谓
  3. 如果多个条件表达式之间有交集,需要根据实际情况,烤炉清楚应该将哪个结构声明在上面
  4. 如果多个条件表达式之间有包含关系,通常情况下需要将范围小的声明在范围大的上面。
  5. if - else 结构是可以互相嵌套的
  6. 如果if -else 结构中执行的语句只有一行时候,对应的一对()可以省略

switch - case

  1. break,可以使用在switch - case结构中,表示一旦执行到此关键字,就跳出switch - case结构
  2. switch - case 结构中的表达式,只能是 byte、shor、char、int、枚举、String 这六种数据类型之一
  3. case 之后只能声明常量,不能声明范围
  4. break 关键字是可选的
  5. default:相当于 if - else 结构中的 else
  6. 在switch - case 结构中的多个 case 的执行语句相同,则可以考虑进行合并

循环结构

循环结构的4个要素

  1. 初始化条件
  2. 循环条件(boolean类型)
  3. 循环体
  4. 迭代条件

for 和 while 循环总结

  1. 开发中,基本上我们都会从for、while中选择,实现循环结构
  2. for 循环和 while 循环是可以相互转换的

"无限循环"结构

  1. while(true)
  2. for( ; ; )

结束一个循环结构

  1. 当循环条件为 false 时
  2. 在循环体中,执行break

break 和 continue

使用范围相同点不同点
breakswitch-case、循环结构中关键字后面不能声明执行语句结束当前循环
continue循环结构中关键字后面不能声明执行语句结束当次循环

带标签的 break 和 continue的使用

class PrimerTest{
	public static void main(String[] args){
		label:for(int x = 2;x<=100;x++){
			for(int i = 2;i <= Math.sqrt(x);i++){
				if(x % i == 0){
					continue label;
				}
			}
			System.out.println(x);
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值