2020-11-18

基本while循环

前言

上次给大家分享了关于for循环的基本练习,今天给大家介绍一些while循环

关于循环

说到循环,就不得解释一下循环。那么,什么是循环呢?就java程序而言,我的理解是这样的:循环就是在特定条件下,按一定规律,把一个代码块重复一次或者多次执行的这种情况称为循环。

while循环基本结构

语法:
定义循环条件的变量
while(循环条件(布尔类型)){
  循环体(循环内容)
  循环结束后的变化

示例1
package com.LoopWhile;
public class LoopWhile01 {
	public static void main(String[] args) {
		int[] array = {1,6,8,3,9,4};
		int len = array.length;
		int i = 0;
		while(i < len) {
			System.out.println(array[i]);
			i++;//注意,循环体结束后一定要加上变化
		}
	}
}
示例2
package com.LoopWhile;
//简单while循环
public class LoopWhile02 {

	public static void main(String[] args) {
		int number = 0;
		int sum = 0;
		//求整数0-100以内的偶数和
		while(number < 100) {
			if(number % 2==0) {  //判断是否为偶数
				System.out.println(number+" 是一个偶数");
				sum = sum+number;
			}else {
				System.out.println(number+"是一个奇数");	
			}
			number++;
		}
		System.out.println(sum);
	}
}

do…while循环基本结构

语法
同while循环结构差不多,最大的区别就在于do…while循环将循环体和变化放于do里面,以while+循环条件结尾,所以do…while循环无论是否满足循环条件都会执行一次循环

示例
package com.LoopWhile;
//求do...while基础练习水仙花数
public class LoopDoWhile {

	public static void main(String[] args) {
		int i = 100;
		do {
			int num1 = i/100;
			int num2 = (i/10)%10;
			int num3 = (i%10)%10;
			if((Math.pow(num1, 3)+Math.pow(num2, 3)+Math.pow(num3, 3))==i) {
				System.out.println(i);
			}
			i++;
		}while(i < 1000);
	}

}
总结

while循环与for循环的区别:
  一、结构不同,for循环在定义变化条件变量时,可以在for循环开始之前定义或者在for后面的小括号里面定义,但while循环必须在循环之前定义;
  二、限定条件位置不同,for循环结束一次后的变化也是写在for后的小括号里面,而while是加于循环里面的;
  三、使用方式不同,for循环可以嵌套使用,但while循环不可以。
因此,for循环一般多用于算法中,而 while循环多用于多线程和输入输出流里面。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值