第六天学习Java的笔记(循环语句)

还有50天

第四章 循环语句

4.1 循环概述

四部分:

1.初始化语句:在循环开始最初执行,而且只做唯一一次。

2.条件判断:如果成立,则循环继续;如果不成立,则循环退出。

3.循环体:重复要做的事情内容,若干行语句。

4.步进语句:每次循环之后都要进行的扫尾工作。每次循环结束之后都要执行一次。

4.2 循环语句1-for

public class Demo09For {
    public static void main(String[] args) {
        for (int i = 0 ; i < 10 ; i++){
            System.out.println("哈哈" + i);
        }
        System.out.println("程序结束");
    }
}

4.3 循环语句2-while

/*
while循环有一个标准格式,还有一个扩展格式。
标准格式:
while(条件判断){
	循环体
}

扩展格式:
初始化语句;
while(条件判断){
	循环体;
	步进语句;
}
*/
public class Demo10While {
    public static void main(String[] args) {
        int i = 0;//初始化语句
        while (i < 10) {//条件判断
            System.out.println("goodnight" + i);//循环体
            i++;//步进语句
        }
        System.out.println("程序结束")}
}

4.4 循环语句3-do…while

/*第一次执行是无条件执行的
do-while循环的标准格式:

do{
	循环体
} while (条件判断);

扩展格式:
初始化语句
do {
	循环体
	步进语句
} while(条件判断);
*/

public class Demo11DoWhile {
    public static void main(String[] args) {
        int i = 0;
        do {
            System.out.println("goodnight");
            i++;
        } while(i < 10);
    }
}

练习:

求出1-100之间的偶数和的两种思路+三种句型(for,while,dowhile)

//for语句
/*思路:
1.既然范围以及确定了是1-100之间,那么就从1、2、3...一直到100这么多数字一个一个进行检查。
2.总共有100个数字,并非所有数字都能用,必须是偶数,判断偶数用if语句
3.需要一个变量,用来进行累加操作,也就好比一个存钱罐

两种思路:一种是对100之内的每个数判断是否符合,另一种是将循环步进条件设置为+2
*/
public class Demo12HundredSum {
	public static void main(String[] args) {
		//for
		int sum = 0;
		
		/*for (int i = 2; i <= 100 ; i = i + 2) {
			sum = sum + i;
			System.out.println(sum);
		}
		System.out.println("最终的和值为:" + sum);*/
		
		for (int i = 1; i <= 100; i++){
			if(i % 2 == 0){
				sum = sum + i;
				System.out.println(sum);
			}
		}
		System.out.println("最终的和值为:" + sum);
	}
}
//whlie
public class Demo{
    public static void main(String[] args) {
        int sum = 0;
        int i = 1;
		while (i <= 100) {
			if (i % 2 == 0){
				sum = sum + i;
				System.out.println(sum);
			}
			i++;
		}
		System.out.println("和值为:" + sum);
    }
}
//do...while
public class Demo{
    public static void main(String[] args) {
        int sum = 0;
        int i = 1;
		do {
			if(i % 2 == 0){
				sum = sum + i;
				System.out.println(sum);
			}
			i++;			
		} while (i <= 100);
		System.out.println("和值为:" + sum);
    }
}

4.5 循环语句的区别

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

4.6 循环控制-break

//i=4之后不打印
/*
break关键字的用法有常见的两种:
1.可以用在switch语句当中,一旦执行,整个switch语句立刻结束。
2.还可以用在循环语句中,一旦执行,整个循环语句立刻结束,打断循环。

关于循环选择的建议:
凡是次数确定的场景多用for循环,否则多用while循环
*/
public class Demo14Break {
    public static void main(String[] args) {
        for (i = 1 ;i <= 10 ;i++){
            if (i == 4){
                break;
            }
            System.out.println("hello" + i);
        }
    }
}

4.6 循环控制-continue

//i=4的时候不输出打印
/*
另一种循环控制语句是continue关键字
一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环
*/
public class Demo15Continue {
    public static void main(String[] args){
        for(int i = 0;i <10){
            if(i == 4){
                continue;
            }
            System.out.println("hello" + i);
        }
    }
}

4.7 死循环

/*永远停不下来的循环,叫做死循环
1.for循环中的步进语句没有写
ctrl+c可以结束死循环
死循环的标准格式:
while (true){
	循环体
}
*/
public class Demo16DeadLoop{
    public static void main(String[] args) {
        while (true){
			System.out.println("goodnight");
		}
        //System.out.println("hh");//会报错该句为无法访问的语句
    }
}

4.8 循环嵌套

//打印出时间点
public class Demo17LoopHourAndMinute {
	public static void main (String[] args){
		for(int hour = 0;hour < 24 ;hour++){
			for(int minute = 0;minute < 60;minute++){
				System.out.println(hour + "点了" + minute + "分了");
			}
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值