第四章 循环结构Ⅰ

循环要素

    1.初始化

    2.循环条件

    3.循环体

    4.迭代

 

while循环

    while(循环条件){

            执行代码块,称为循环体

    }

 

循环的执行顺序

    1.程序执行循环前,首先判断循环条件的值是否是true

    2.如果循环条件的值为true,执行循环体中的内容

    3.如果循环条件的值为false,将跳过循环体直接执行循环后面的程序

    4.循环体执行结束后重新返回第一步,判断循环条件

 

/*
 * 计算1+2+3+4+.....+100的值
 */
public class D2 {
	public static void main(String[] args) {
		int sum = 0; // 加和累计
		// 1.初始化
		int i = 1;
		// 2.循环条件
		while (i <= 100) {
			// 3.循环体
			sum += i; // 累计加和
			// 4.迭代
			i++;
		}
		System.out.println("结果是:" + sum);
	}
}

 

while和 if 的异同点

    1.都需要条件判断,然后执行判断的结果

    2.语法上只有关键字不同,其余全部相同

    3.if判断条件成立后,执行一次就结束;while需要重新判断,再执行

 

do-while循环

    do {

           执行循环代码体

    } while (循环条件);

 

while和do-while的区别

    while循环先判断后执行,最少执行0次

    do-while循环先执行后判断,最少执行1次

/*
 * 计算从1开始的连续n个自然数之和,
 * 当其和值刚好超过100时结束,求这个n值
 */
public class D1 {
	public static void main(String[] args) {
		// 1.初始化
		int  n= 0 ,sum = 0 ;
		do{
			// 2.迭代
			n++ ;
			// 3.循环体
			sum+=n ;
			// 循环条件
		}while(sum<=100); // 注意分号
		System.out.println("n="+n+"时值刚好超过100");
	}
}

猜你喜欢

转载自blog.csdn.net/Mythology_px/article/details/81394398