JavaSE(基础篇)——循环结构(for,while,do while)
每日一语:放下,是为了更好的前行,曾经的美好留于心底,曾经的悲伤置于脑后,过去终是过去,那人,那事,那情,都是过往云烟而已。
目录
1.while循环
2.do......while循环
3.For循环
4、练习
5.break & continue
1、break 关键字
2、continue 关键字
3、两者区别
1.while循环
while( 布尔表达式 ) {//循环内容
}
只要布尔表达式为 true,循环就会一直执行下去。
方式有:循环内部控制,外部设立标志位!等
public static void main(String[] args) {
int i = 0;
//i小于100就会一直循环
while (i<100){i++; System.out.println(i);
}
}
少部分情况需要循环一直执行,比如服务器的请求响应监听等。
public static void main(String[] args) {
while (true){//等待客户端连接//定时检查//......}
}
【案例:计算1+2+3+…+100=?】
public static void main(String[] args) {int i = 0;int sum = 0;while (i <= 100) {
sum = sum+i; i++;
}
System.out.println("Sum= " + sum);}
2.do......while循环
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
do {
//代码语句
}while(布尔表达式);
public static void main(String[] args) {int i = 0;int sum = 0;do {sum = sum+i;i++; }while (i <= 100);System.out.println("Sum= " + sum);
}
public static void main(String[] args) {int a = 0; while(a<0){System.out.println(a);a++;
}
System.out.println("-----");do{
System.out.println(a);a++;} while (a<0);}
3.For循环
for(初始化; 布尔表达式; 更新) {//代码语句
}
关于 for 循环有以下几点说明:
1.最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语 句。
public static void main(String[] args) {int a = 1; //初始化
while(a<=100){
//条件判断
System.out.println(a);
//循环体 a+=2;
//迭代 }
System.out.println("while循环结束!");for(int i = 1;i<=100;i++){//初始化//条件判断 //迭代
System.out.println(i);//循环体}
System.out.println("while循环结束!");
}
4、练习
public class java1 {public static void main(String[] args) {int i = 0;int j = 0;for (int i1 = 100; i1 > 0; i1--) {if (i1%2==0){i += i1;}else{j += i1;}}System.out.println("基数和"+j);System.out.println("偶数和"+i);
public static void main(String[] args) {for(int j = 1;j<=1000;j++){if(j%5==0){System.out.print(j+"\t");}
if(j%(5*3)==0){System.out.println();
}}
}
public class java1 {public static void main(String[] args) {for (int i = 1 ; i < 10 ;i++) {for (int i1 = 1; i1 < i+1; i1++) {System.out.print(i+"*"+i1+"="+i*i1+"\t");}System.out.println();}
5.break & continue
1、break 关键字
public class java1 {public static void main(String[] args) {for (int i1 = 100; i1 > 0; i1--) {if (i1==80){break;}else{System.out.println(i1);}}
输出:
2、continue 关键字
public class java1 {public static void main(String[] args) {for (int i1 = 0; i1 < 10; i1++) {if (i1==5){continue;}else{System.out.println(i1);}}
输出:
我们可以看到并没有5。
3、两者区别
JavaSE(基础篇)——循环结构(for,while,do while)相关推荐
- JavaSE基础篇---processon在线脑图分享
JavaSE基础篇学习笔记脑图 按照学习阶段按java基础知识.变量与运算符.流程控制.数组再到面向对象,结合课程以及学习笔记做成的脑图,内容较多,仅供个人学习.详细见链接脑图.
- JAVA-SE基础篇-非静态内部类
JAVA-SE基础篇-非静态内部类 /*** 非静态内部类* 知识点* 1. 非静态内部类 BattleScore "战斗成绩"* 非静态内部类可以直接在一个类里面定义* 比如:* ...
- JavaSE基础篇--Java SE语法02--基本语法
JavaSE基础篇 Java SE语法02 HelloWorld 基本语法 流程控制 方法 数组 基本语法 标识符 关键字 数据类型 运算符 数据类型转换 运算后结果的数据类型 Java SE语法02 ...
- JavaSE基础篇——超详细,Java入门,这一篇就够了
第一节:Java语言概述 一.java背景知识 1.Java是美国sun公司(Stanford University Network)在1995年推出的一门计算机高级编程语言. 2.Java早期被称为 ...
- java中循环语句_Java语法基础之循环结构语句详解
一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循 ...
- IOS开发之C基础-循环结构
概述:循环结构时是程序中一个很重要的结构,其特点是在给定的条件成立时,会反复执行某代码段,直到条件不成立时为止.虽然是不断的重复,但允许细节方面有些不同.给定的条件就是循环条件,反复执行的代码段就是循 ...
- ios入门攻略 07篇 C语言基础【循环结构之for语句,打印九九乘法表】
for循环 语法: for(表达式1;表达式2;表达式3){ 循环体; } 语义:1.先执行表达式1,跳转到2 2.判断表达式2的结果是否为真,如果为真,跳转到3,否则跳转到5 3.执行循环体,执行完 ...
- java循环基础知识_java基础知识—循环结构
1.while 循环 语法:while(循环操作){ 循环操作: } 特点:先判断,再执行: 2. == :用于数字比较 比较的是地址 equals: 用于字符串比较 比较的是字符 3.do-whil ...
- VBS基础篇 - 循环语句(1) - Do 循环
循环用于重复执行一组语句.循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句. 在 VBScript 中可使用下 ...
- VBS基础篇 - 循环语句(2) - While...Wend
当条件为True时循环,语法结构如下: ? 1 2 3 While condition [statements] Wend 主要参数: condition:数值或字符串表达式,其值为T ...
最新文章
- leetcode 7整数反转和leetcode 9回文数
- Java Review - LinkedList源码解读
- 版本1.8.1Go安装以及语法高亮配置
- 如果今天完成,ESB会是什么样子?
- java 读取1m文件_java的FileInputStream类读取文件
- hive2mysql的udf_hive中的UDF函数
- MVC4使用SignalR出现$.connection is undefined错误备忘
- 当数据库查询速度过慢时,从哪几个方面排查解决?
- Topic 19. 临床预测模型之输出每个患者列线图得分 (nomogramFormula)
- 2022年六一儿童节
- 图片上的文字用CSS写出毛玻璃效果
- 计算机二级网上报名2019安徽,2019年上半年安徽计算机二级考试报名时间
- 推荐5款edge浏览器插件
- 钢筋计数VOC数据集
- Shiro权限控制+整合shiro
- npm run dev 报错no-octal-escape.js:41
- Laragon集成环境安装
- gui界面文本输入存入mysql中_把“文本框输入的内容”全部变成“********”,然后存入数据库,如何做到?...
- kali操作系统+信息搜集工具
- CodeChef DGCD Dynamic GCD
热门文章
- vue如何设置反向代理
- 便宜的国外VPS主机带给你无与伦比的网站体验
- 从零学Java(8)之变量,小AD竟学会了赏金计算
- 错误:登录异常,异常信息:对路径“C:Program Files (x86)IIS ExpressLogInfo.obj”的访问被拒绝
- [写给我的醒教练]或许就是为了遇见你叭
- QQ云输入法技术分析
- 手机图片查看GPS信息
- letecode 编程学习(22)
- Linux网络编程(IO多路复用)
- Anki Cozmo(Vector)人工智能机器人玩具部分文档