Java中的流程控制

本文详细介绍了编程中的流程控制,包括判断结构的if和switch语句,以及循环结构的while、do…while和for循环。强调了循环的三要素,并通过实例解析了循环的执行步骤。同时,提及了JDK14中switch语句的新特性。对于循环,特别讨论了如何避免死循环以及如何控制循环的结束。
摘要由CSDN通过智能技术生成

流程控制

流程控制的分类

  • 判断
  • 循环

一、判断

  • if语句
  • switch语句

if语句

if (boolean表达式){
	//条件成立时,执行的代码
}
  • if 语句不需要以分号结尾
  • boolean表达式常见有:
    • 1.true/false
    • 关系运算表达式
    • 逻辑运算表达式

if-else语句

if (boolean表达式){
	// 条件成立执行的代码
}else{
	// 条件不成立执行的代码
}

if多分支语句

if(boolean表达式){
	//条件成立执行代码
}else if(boolean表达式){
	//条件成立执行的代码
}else if(boolean表达式){
	//条件成立执行的代码
}else{
	//条件不成立执行的语句
}

switch语句

  • switch 能处理的数据类型有:
    • byte (Byte)
    • short (Short)
    • int (Integer)
    • char (Character)
    • enum (枚举)
    • String

JDK14新特性:
可以使用表达式
解决了穿透现象

switch(变量){
	case:
		code ...
	case 值:
		code...
}

二、循环

  • 循环的种类
    • while 循环
    • do … while 循环
    • for 循环

编写循环的代码, 必须掌握循环的三要素

  1. 循环的起始条件 (循环从哪里开始)
  2. 循环的运行条件 (循环代码)
  3. 控制循环(想方设法让循环能够正常的结束、退出循环)
  • 循环的步骤
    • 1.执行循环的初始条件,初始化数据
    • 2.执行循环的结束条件,判断是否满足循环条件
    • 3.如果满足循环条件,则执行循环体中的代码;如果不满足,则结束循环
    • 4.对循环进行控制,如果不控制循环,会产生死循环
    • 5.执行循环的结束条件,判断是否满足循环条件,回到第二步骤继续执行

for循环

  • for:善于处理循环次数确定的
for(循环的初始条件;循环的结束条件;对循环的控制){
	//循环体中的代码
}

do…while 循环

do {
	//循环体
}while(boolean表达式);
  • while 循环,条件不成立 ,循环体不会执行
  • do…while循环,无论条件成立与否,循环体至少执行一次

输出语句输出到下一行,不能返回,

while语句
  • 善于处理循环次数不定的
while(boolean表达式){
	//循环语句
}

如果while中,直接提供的是字面量 true—>while(true),默认是个死循环
但是 if 代码没有这个问题,if 的条件可以成立,可以不成立

用变量的方式欺骗虚拟机

boolean f = true;
while(f){
	//循环语句
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值