循环语句

在这里插入图片描述
循环结构的基本组成部分,一般可以分成四部分:

1.初始化语句:再循环开始最初执行,而且只做唯一一次
2.条件判断:如果成立,则循环继续,如果不成立,则循环推出
3.循环体:重复要做的事情内容,若干行语句
4.步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次
for(初始化语句;条件判断;步进语句){
循环体
}

public class Demo09For{
	public static void main(String[] args){
	for(int i =1;i<=100;i++){
	System.out.println("加油"+i)
}
	System.out.println("程序停止")
}
}

while循环

while循环有一个标准格式,还有一个扩展模式
标准格式
while(条件判断){
循环体
}
扩展格式
初始化语句:
while(条件判断){
循环体;
步进语句;
}

public class Demo10while{
	public static void main(String[] arge){
	for(int i =1;i<=10;i++){
	System.out.println("加油"+i)
}
	System.out.println("=======")
}
	int i=1;//初始化语句
	while(i<=10){//条件判断
	System.out.println("加油"+i)//循环体
	i++;//步进语句
}
}
}

do while循环

在这里插入图片描述

/*
do-while循环标准格式
do{
	循环体
}while(条件判断)
初始化语句
do{
	循环体
	步进表达式
}while(条件判断)

*/
public class Demo11DoWhile{
	public static void main(String[] arge){
	for(int i=1;i<=10;i++){
	System.out.println("问题不大"+i)
}
	int i=1;
	do{//初始化语句
	System.out.println("问题不大"+i)//循环体
	i++;//步进表达
	
}while(i<=10);//条件判断
}
}

练习题

求出1-100之间的偶数和
分析
确定范围1-100
求偶数之和 判断偶数:num%2==0
累加变量

public class Demo12Test{
	public static void main(String[] args){
	     // f();
       // w();
        d();
    }
    public static void f(){
        int sum=0;//累加变量
        for(int i=1;i<=100;i++){
            if(i%2==0){//如果是偶数
                sum=sum+i;
            }
        }
        System.out.println("结果是"+sum);
    }
    public static void w(){
        int sum=0;
        int i=1;
        while(i<=100){
            if(i%2==0){
                sum=sum+i;
            }
            i++;
        }
        System.out.println("结果是"+sum);
    }
    public static void d() {
        int sum = 0;
        int i = 1;
        do {
            if (i % 2 == 0) {
                sum += i;
            }
            i++;
        }while (i <= 100) ;

        System.out.println("结果是"+sum);

}
}

三种循环的区别

1.如果条件判断从来没有满足过,那么for循环和while循环会执行0次,但是do-while循环至少会执行一次
2.for循环的变量再小括号中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面

public class Demo13Test{
	public static void main(String[] args){
	for(int i=1;i<=0;i++){
	 System.out.println("hello");
}
 System.out.println(i);//这一行是错误写法!因为变量i定义再for循环小括号内,只有for循环自己才能用
  System.out.println("========");
  int i=1;
  do{
 System.out.println("hello");
 i++;
 
}while(i<0);
//现在已经超出了do-while循环的范围,我们任然可以使用变量I
 System.out.println(i);//2
}
}

循环控制语句break

break 关键字的用法有常见的两种
1.可以用在switch语句中,一旦执行,整个switch语句立刻结束
2.还可以用在循环语句中,一旦执行,整个循环立即结束。打断循环

关于循环的选择
凡是次数确定的场景多用for:否则用while循环

public class Demo14est{
	public static void main(String[] args){
	for(int i=1;i<=10;i++){
	//如果希望从第四次开始,后续全部不要了,就循环打断
	if(i==4){//第四次
	break;//打断循环
}
	System.out.println("hello"+i);
}
}

continue循环控制语句

一旦执行,立刻跳过当前次循环,马上开始下一次循环

public class Demo15est{
	public static void main(String[] args){
	for(int i=1;i<=10;i++){
	if(i==4){//如果当前是第四层
	continue;//那么跳过当前次循环,马上开始下一次
}
	System.oup.println(i+"层到了")
}
	}

死循环

永远停不下来的循环,叫做死循环。
死循环的标准格式:
while(true){
循环体
}

public class Demo16Test{
	public static void main(String[] args){
	for(int i=1;i<=10;//i++){
	System.out.println("hello"+i);
	
}
	while(true){
	System.out.println("I love java");
}
}

循环嵌套

在这里插入图片描述

public class Demo16Test{
	public static void main(String[] args){
	for(int=0;i<24;i++){//外层控制小时		
		for(int y=0;y<60;y++){//内层控制分钟
		System.out.println(i+"点"+y+"分");
		}
}
}
}
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读