关于循环For ,switch ,do..while循环
For循环
首先for循环的格式
初始化语句 : 定义出变量, 根据这个变量, 来控制循环 判断条件 : 决定循环是否要继续的条件 循环体语句 : 要重复执行的代码逻辑 条件控制语句 : 改变变量的值
-
执行初始化语句, 在整个循环过程中, 只执行一次
-
执行判断条件, 看其返回结果是true, false false : 循环结束 true : 进入第三步
-
执行循环体语句
-
执行条件控制语句
-
回到2继续
for(初始化语句;判断语句;控制变量语句){
输出语句
}
-
for 循环 {} 中定义的变量, 在每一轮循环结束后, 都会从内存中释放 (消失)
-
for 循环 () 中定义的变量, 在整个循环结束后, 会从内存中释放 (消失)
-
for 循环 () 和 {} 之间不要写分号
-
因为马虎问题, 造成的无限循环(死循环)
-
idea循环快捷操作:循环次数.fori
Switch循环
switch循环的格式是
先.拿着 switch () 中的值, 跟case后面给出的选项逐个进行匹配, 匹配成功, 就执行对应的语句体, 由break结束switch
-
如果给出的所有case, 全部匹配失败, 将会执行最后的default语句
-
case后面的值不允许重复
-
case后面的值只能是常量, 不能是变量
-
switch语句 () 中可以接收的类型
1). 基本数据类型 : byte short char int 2). 引用数据类型 : jdk5版本开始可以是枚举, jdk7版本开始可以是String字符串
-
如果省略了break语句, 会开启case穿透现象,就会没有东西拦住循环会一直穿透下去
初始化语句
switch (即将匹配的值){
}case语句体1
输出语句
break;
case语句体2
输出语句
break;
.
.
.
default{
执行语句
}
do..while
do..while循环不管你的条件是否成立true还是false都至少执行一次,他是先执行后判断,for和switch都是先判断然后执行
初始化语句
do {
输出语句
控制语句
}while判断条件
1. 执行初始化语句
2. 执行循环体语句
3. 执行条件控制语句
4. 执行判断条件, 看其返回结果是true, false
false : 循环结束
true : 回到第二步继续
其他
-
break : 结束 (循环, switch语句)
-
continue : 跳过
-
注意 : break, continue 下面都不能编写代码, 因为执行不到, 属于无效的代码
-
细节 : 如果遇到了循环嵌套, break, continue 默认只能操作内循环
-
想要操作外部循环, 可以使用标号 (给循环起名字)
-
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了