2021-10-13 迈向程序猿的第五步
目录
一.循环
1.1 while循环
1.2 dowhile循环
1.3 for循环
二.while , dowhile , for 的区别
三.死循环
3.1 死循环
3.2 循环控制
四.循环嵌套
一.循环
1.1 while循环
//案例:打印100遍“helloworld”
//int i = 1000; //如果初始为1000,则一次都不执行
int i = 1; //初始化语句-与条件判断有关
int b = 1; //初始化语句? 不是while(i<=100){ //条件判断System.out.println("helloworld-"+i); //循环体i++; //增量语句-要为条件判断服务b++; //增量语句? 不是
}//while循环特点: 先判断再执行,执行次数为0~n次; 适用于循环次数可预见的情况
1.2 dowhile循环
//dowhile循环
//语法结构:
/*初始化语句do{循环体语句;增量语句}while(条件判断);//执行流程:1.初始化语句--只执行一次2.执行循环体语句3.增量语句4.条件判断,条件成立,回到第2句继续执行循环体;否则,跳出循环
*/
//案例: 打印100遍helloworld
//int i=1000; //也会打印1遍
int i = 1; //初始化语句
do{System.out.println("hello,world-"+i);i++;
}while(i<=100);//dowhile特点:先执行,后判断,至少执行一次;适用于循环次数不可预见
1.3 for循环
//for循环(最常用)
/*语法结构:for(初始化语句;条件判断;增量语句){循环体语句;}//执行流程: 和while很类似1.初始化语句--只执行一次2.条件判断;如果成立,则执行循环体;否则跳出循环3.循环体语句4.增量语句; 回到第2句继续判断
*/
//案例:打印100遍helloworld
for(int i=1;i<=100;i++){System.out.println("helloworld-"+i);
}
//System.out.println(i); //外围不是i的作用域了//for特点:和while类似,先判断,后执行,循环次数为(0~n次);适用循环次数可预见的情况
二.while , dowhile , for 的区别
三种循环的应用场景:
1. 先判断,后执行,且循环次数可预见--for,while
2. 先执行后判断,且循环次数不可预见--dowhile
三.死循环
3.1 死循环
//关于死循环问题:
//-------需要避免的死循环--------
/*
for(int i=10;i>1;i++){System.out.println("需要避免的死循环--增量语句与条件判断无关");
}*///----------漂亮死循环-------------
/*
for(;;){System.out.println("漂亮死循环...");
}*/
//--------最漂亮(常用)的死循环-------
while(true){ //do{}while(true);//一般做控制台录入System.out.println("常用的死循环...");
}
3.2 循环控制
//循环控制关键字: break,continue
/*======================continue=====================*/
/*for(int i=1;i<=10;i++){if(i%3==0){continue; //跳出当前循环,不影响下一次循环的执行}System.out.println(i);
}*/
/*======================break========================*/
for(int i=1;i<=10;i++){if(i%3==0){break; //跳出循环}System.out.println(i);
}
//应用场景:
//continue: 用在循环中,跳出当次循环的情况
//break:用在switch和循环中,结束switch和循环
四.循环嵌套
//循环嵌套: 在循环中,再包含循环
/*打印3行4列的*************分析:先考虑打印1行4列--每次打印1颗星,循环4次
*/
for(int i=1;i<=3;i++){ //外层打印行//****for(int j=1;j<=4;j++){ //内层打印列System.out.print("*");}System.out.println(); //回车
}
(今日分享:台风有点大,人差点么得了,祝各位别成落汤猴.)
2021-10-13 迈向程序猿的第五步相关推荐
- 2021-12-29 迈向程序猿的第五十七步
目录 一.Nginx的简介以及应用场景 1.1 简介 1.2 应用场景的应用 二.Nginx的安装和常用命令介绍 2.1 Nginx的安装 2.2 常用命令的介绍 2.3 配置文件的介绍 三.Ngin ...
- 电动力学每日一题 2021/10/13 用Fourier变换法计算静止电荷产生的电场
电动力学每日一题 2021/10/13 用Fourier变换法计算静止电荷产生的电场 静止点电荷 具有均匀线密度的静止电荷产生的电场 具有均匀面密度的静止电荷产生的电场 用Fourier变换法计算电场 ...
- 听说写博客是程序猿学习的第一步
听说写博客是程序猿学习的第一步 对ICT类技术神往已久,尤其是编程和算法.只是苦于自制力有限,始终无法入门.每每看到别人学习编程.解决了问题,我总是很兴奋,憧憬着自己也能像他们一样用代码实现一些自己的 ...
- 科恩第一章Friday, October 29, 2021 10:13 AM
文章目录 Chapeter 1 Part A Electromagnetic Waves and Photons **Wave-particle Duality** Chapeter 1 Friday ...
- 一个程序猿的工作五年的总结和感悟!与君共勉!
分享: 4 作者:风雨楼 满怀希望的步入社会,工作五年了,有得有失,总结一下自己的得失,总是应该的,以下是想对自己说的话,想对公司说的话!欢迎大家拍砖,吐槽! 一.想对自己说的话: 1.明确人生的方向 ...
- 2021-12-18 迈向程序猿的第四十七步
目录 一.Mapreduce基础 1.1 为什么要学习MapReduce 1.2 MapReduce简介 1.3 MapReduce优缺点 1.3.1 优点 1.3.2 缺点 1.4 MapReduc ...
- 2021-12-06 迈向程序猿的第四十三步
目录 一.伪分布式的搭建 1.1 伪分布式模式介绍 1.2 平台软件说明 1.3 伪分布式环境搭建需求 1.3.1 环境需求 1.3.2 防火墙关闭确认 1.3.3 配置映射 1.3.4 确保ssh对 ...
- 2021-12-02 迈向程序猿的第四十一步
目录 一. 免密登录认证 1.1 准备工作 1.1.1 现在机器A上生成秘钥 1.1.2 将机器A的公钥信息,拷贝到机器B的相关用户的家里的隐藏目录.ssh下的authoried_keys里 1.2 ...
- Bootstrap 响应式开发(2021.10.13)
目录 一.响应式开发 1.框架含义 2.响应式 3.响应式尺寸划分 二.Bootstrap简介 1.Bootstrap概念 2.查阅Bootstrap文档 3.Bootstrap的使用 (1)创建文件 ...
最新文章
- java矩阵传递给r_从JAVA调用R得到卡方统计和p值
- java如何学习javaweb学习课程
- Python爬虫遍历文档树
- C++学习笔记4[循环语句]
- Eclipse Memory Analyzer以及内存泄露的原因
- 【linux网络编程】网络字节序、地址转换
- 使用建造者模式创建模拟数据
- 小清新自适应宇航员404页面丢失svg错误网页源码
- 加密解密(源自Discuz!NT3.1)
- linux虚拟机ping通主机
- 流媒体服务器架设(转载)
- 数据中心效率:40%的改进是通过最佳实践方案
- 通过反射认识泛型的本质
- 软件集成测试工作流程指南
- 计算机论文a会c会,参考文献代码大全
- vue echarts结合高德地图
- 烤星 DeFi 课堂 | 去中心化交易所适合小白用吗?
- android 夜间模式代码,Android 超简单的夜间模式如何实现?
- Unity3D代码动态修改材质球的颜色
- java 混淆war,java yguard混淆web工程