我是靠谱客的博主 活力往事,最近开发中收集的这篇文章主要介绍JavaSE - 循环结构 for,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Day6 : 循环

1. for 循环

for (/*x循环条件初始化*/; /*循环判断*/; /*循环条件变更*/) {
// 循环体
}
// 1. 循环条件初始化
// 2. 循环条件判断,满足条件执行3,不满足条件终止循环
// 3. 循环判断
// 4. 循环条件更新
// 5. 执行2
优势:
1. for语句之后雄安括号内容,可读性号
2. 可通过for之后小括号里的内容推算循环次数
3. for循环和一些特殊的数据关系非常精密

例:

/* 使用for展示1~100*/
class Demo1 {
public static void main(String[] args) {
for(int i = 1; i <=100; i++) {
System.out.println(i);
}
}
}
/*
使用for展示1:100的偶数
*/
class Demo2 {
public static void main(String[] args) {
for(int i = 2; i <= 100; i += 2) {
System.out.println(i);
}
}
}

2. break

功能: 跳出循环结构或者switch case结构
嵌套循环中有break时,跳出最靠近break的循环
/*
用for实现1~100
30 执行break
*/
class Demo5 {
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) {
System.out.println(i);
if( 30 == i) {
System.out.println("终止");
break;
}
}
}
}

class Demo6 {
public static void main(String[] args) {
for(int i = 0; i < 10; i++){
System.out.println("i:"+ i);
for( int j = 0; j < 10; j++){
System.out.println("j:" + j);
if( 5 == j) {
System.out.println("break执行");
break;
}
}
}
}
}

3. continue

功能: 跳出本次循环,进入下一次循环
while do-while 和continue的相爱相杀
/*
在while和do while中,continue与循环条件更新的位置,有可能产生死循环
*/
class Dmeo7 {
public static void main(String[] args) {
int i = 0;
while(i < 10) {
System.out.println(i);
if(i < 5) {
continue;
}
i += 1;
}
int j = 1;
do {
if( 5 == j) {
System.out.println("啥玩意");
break;
}
j += 1;
} while(j < 10);
}
}

// for循环中的continue不会产生上个例题中的情况
class Demo8
{
public static void main(String[] args) {
for(int i = 1; i <= 10; i++){
if( 5 == i) {
System.out.println("嘿嘿");
continue;
}
System.out.println(i);
}
}
}

break和continue的对比

相同点不同点
break有终止程序的功能在循环中,会终止最近的循环,跳出该循环
continue有终止程序的功能在循环中,只终止本次循环,继续执行下一次循环,并不会离开本次循环

最后

以上就是活力往事为你收集整理的JavaSE - 循环结构 for的全部内容,希望文章能够帮你解决JavaSE - 循环结构 for所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部