Java ——循环
2024-09-01 04:09:29
本节重点思维导图
while循环
while(true) {
System.out.println("1");//不断循环打印“1”
}
int i = 1;
while(i < 2) {
System.out.println("1");//不断循环打印“1”
}
do...while循环
int i = 1;
do{
System.out.println(i);
i++;
}while(i<=3);//当while后缀的表达式为真,不断循环。别忘了语句末尾的“;”
for循环
for(int i = 1;i<=3;i++) {//初始化值时,也可以在外部初始化,然后直接i = 0
System.out.println(i);
}//表达式为真,执行更新语句,再判断。如果表达式为假,不需要再执行更新语句
在for小括号中定义的循环变量,只在for语句块中有效
可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句
int i = 1;
for(;i<=3;i++) {
System.out.println(i);
}
}
int i = 1;
for(;;) {
System.out.println(i);
}//无限循环
int i = 1;
for(;;i++) {
System.out.println(i);
}//无限加1循环
int i = 1;
for(;i<=3;) {
i++;
System.out.println(i);
}//有条件加1,表达式false时结束循环
增强for循环
for(声明语句 : 表达式)
{
//代码句子
}
int[] a = {1,2,3,4};
String[] b = {"a","b","c"};
for(int i : a) {
for(String j :b) {
System.out.println(i+"~"+j+" ");
}
}
break
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。
int[] a = {10,20,30,40};
for(int x : a ) {
// x 等于 30 时跳出循环
if( x == 30 ) {
break;
}
System.out.println( x );
}
10
20
continue
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
int[] a = {10,20,30,40};
for(int x : a ) {
// x 等于 30 时跳出循环
if( x == 30 ) {
continue;
}
System.out.println( x );
}
10
20
40
最新文章
- 用Merge来改写相关更新的例子
- TOJ2647
- HTML5移动Web开发(六)——定义一个内容策略
- 智能家居常用WiFi模块
- RNN神经网络和英中机器翻译的实现
- win7(X64)系统下cuda7.5和VS2013的配置
- UITableview cell 的多选
- codeforces 369 div2 C dp
- Zabbix JMX监控之ActiveMQ
- Python数据挖掘指南
- dubbo 用来做什么
- NOIP2010提高组 机器翻译
- Redis缓存机制一为什么要用Redis
- elasticsearch 问题
- node学习笔记_01 环境搭建
- oracle中验证身份证是否合法的函数脚本
- OpenGl 绘制一个立方体
- AOP拦截日志报错llegalStateException: It is illegal to call this method if the current request is not in asynchronous mode
- python3中sys.argv[]小记
- C#部分语法总结
热门文章
- 前端开发HTML&;css入门——CSS&;选择器练习
- 个人智能家居系统 - MQTT服务器搭建(centOS7.3)
- 锁,Event,semaphore
- Codeforces 957 水位标记思维题
- pdf幻灯片:圆锥曲线中的“三定”问题探究(一)
- 前端每日实战:16# 视频演示如何用纯 CSS 创作一个渐变色动画边框
- WebStorm / IDEA最新激活码2019----100%随时可用
- MySQL数据库2表的增删改查
- CSS盒子模型(框模型)
- Quartus_II官方教程-中文版之SignalTap II