Java循环语句

循环语句就是在满足一定条件的情况下反复执行某一个操作的语句。Java 中提供了3种常用的循环语句,分别是 while 循环语句、do.…while 循环语句和 for 循环语句。

1.while循环语句

流程图

Java循环语句_第1张图片

 例:在主方法中通过while循环计算一到一千相加定输出。

代码:

package xunhuan;

public class GetSum {

public static void main(String[] args) {

// TODO Auto-generated method stub

int x=1;

int sum=0;

while(x<=1000) {

sum=sum+x;

x++;

}

System.out.print("sum="+sum);

}

}

Java循环语句_第2张图片

 Java循环语句_第3张图片

 注意:

1.表达式不允许为空

2.表达式不应该是常数

3.循环体中要有改变条件表达式值的语句,否则将成为死循环

2.do...while循环语句

do..while 循环语句与while 循环语句类似,它们之间的区别是 while语句为先判断条件是否成立再执行循环体,而do..while循环语句则先执行一次循环后,再判断条件是否成立。也就是说,do….while循环语句“{}”中的程序段至少要被执行一次。

Java循环语句_第4张图片

 

流程图:

Java循环语句_第5张图片

 例:创建类首先提示用户输入6位密码,然后用Scannet扫描器内获取用户输入的密码,最后进入do……while循环进行判断,如果用户输入的密码不是931567,则用户反复输入直到输入正确为止。

代码:

package xunhuan;

import java.util.Scanner;

public class LoginService {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc= new Scanner(System.in);

int password;

do {

System.out.print("请输入6未的密码:");

password = sc.nextInt();

}

while(931567!=password);

System.out.print("登陆成功");

sc.close();

}

}

Java循环语句_第6张图片

Java循环语句_第7张图片 

 3.for循环

for(表达式1;表达式2;表达式3){

语句序列

}

Java循环语句_第8张图片

 流程图:

Java循环语句_第9张图片

 例:使用for循环语句计算2-100所有偶数和并输出

代码:

package xunhuan;

public class Circulate {

public static void main(String[] args) {

// TODO Auto-generated method stub

int sum=0;//偶数相加后的结果

for(int i=2;i<=100;i+=2) {

sum = sum+i;//指定循环条件及循环体

}

System.out.println("2到100之间的所有偶数之和为:"+sum);//将相加后的结果输出

}

}

Java循环语句_第10张图片

Java循环语句_第11张图片 

 4.while嵌套do......while循环

Java循环语句_第12张图片

 Java循环语句_第13张图片

 5.for嵌套while循环

Java循环语句_第14张图片

Java循环语句_第15张图片

 6.do......while循环嵌套for循环

Java循环语句_第16张图片

Java循环语句_第17张图片 

 7.break(跳出当前循环)

例:循环1~20的偶数值,在遇到第一个偶数时,使用break语句结束循环

代码:

package xunhuan;

public class BreakTest {

public static void main(String[] args) {

// TODO Auto-generated method stub

for(int i=1;i<20;i++) {

if(i%2==0) {

System.out.println(i);

break;

}

}

System.out.print("---end---");

}

}

Java循环语句_第18张图片

Java循环语句_第19张图片 

流程图:Java循环语句_第20张图片 

 8.continue语句(跳过本次循环)

例.编写一个for循环从1循环到20,如果当前循环的次数为偶数,则使用continue跳过循环

package xunhuan;

public class ContinueText {

public static void main(String[] args) {

// TODO Auto-generated method stub

for(int i=1;i<20;i++) {

if(i%2==0) {

continue;

}System.out.println(i);

}

}

}

Java循环语句_第21张图片

 Java循环语句_第22张图片

 

 

你可能感兴趣的:(java,jvm,开发语言)