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

概述

循环结构

循环的作用是使某些代码重复执行多次,在流程控制中发挥重要作用,也是一种非常常见的控制方法。

While 结构

语法 :

while(条件){

语句

}

执行流程:当条件满足执行语句(否则不执行),执行完成后,再次判断如果满足这继续,否则推出。

public class TestXH{
public static void main(String[] args){
//1.定义一个变量(计数器)
int i = 0;
//2.基于变量编写一个条件,就是循环的条件
while(
i<50
){
//3. 需要 被循环执行的语句
System.out.println("奥力给..."+i);
//4.迭代,改变计数器,为了退出循环
i++;
}
}
}

do-while 结构

语法:

do{

语句

}while();

执行流程:先执行do 循环体中的内容,再判断条,如果满足则继续执行,否则推出。

class TestDoWhile2{
public static void main(String[] agrs){
Scanner sc = new Scanner( System.in );
String option="";
System.out.println("进入包房.....");
do{
System.out.println("唱一首歌");
System.out.println("是否继续?(y/n)");
option
=
sc.next(); //用户的输入	
}while(
option.equals("y")
);
System.out.println("谢谢");
}
}

while 与 do-while 区别

while 是先判断再执行,可能执行0-n次,do-while 先执行一次再判断执行,至少执行1次。

class TestDoWhile{
public static void main(String[] agrs){
int i = 0;
do{
if( i%2==0 ){
System.out.println(i);//执行
}
i++;
}while( i > 100
);
// do-while
VS
while
int n =0;
while(n>100){
if( n%2==0 ){
System.out.println(n); //不执行
}
n++;
}
}
}

for 结构

语法:

for( 定义表达式 ; 条件表达式 ; 迭代 ){

语句

}

执行流程:

1.执行1次定义语句。

2.判断条件是否满足,满足则执行 循环体

3.执行完毕后,执行迭代语句。

4.判断条件是否依然满足,如果满足这继续执行,直到条件不满足则退出。

for( int i=1 ;
i<=10 ; i++
){
System.out.println("你好"+i);
}

break 与 continue

// 两个关键字 break continue
// break 结束当前循环,或者跳出switch语句。
// continue 立即结束本次循环,立即进入下一次,加速循环。
class TestBreakAndContinue{
public static void main(String[] args){
//模拟一生 100
for( int i=1; i<=100; i++ ){
if( i==50
){
//break;
continue;
// int a =10 ; 错误不可以写在这里,以为无法执行。
}
System.out.println("我今年"+i+"岁了");
}
System.out.println("over~");
}
}

注意:break 与 continue 后面不可以写代码,因为无法执行。

循环嵌套

class PrintStar{
public static void main(String[] args){
//直角三角形
for(int i=1;i<=4;i++){
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
// 等腰三角形
System.out.println("----------------------------");
int n =10;
//控制行数
for(int i=1;i<=n;i++){
//控制打印空格
for(int k=1;k<=n-i;k++){
System.out.print(" ");
}
//控制打印星星
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
//换行
System.out.println();
}
}
}

最后

以上就是俊逸树叶为你收集整理的04 JavaSE 之 循环结构的全部内容,希望文章能够帮你解决04 JavaSE 之 循环结构所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部