天天看点

java中While 循环的使用,do-while循环的使用

class WhileTest{

public static void main(String[] args) {

//遍历100以内的所有偶数
	int i = 1;
	while(i <= 100){
		
		if(i % 2 == 0){
			System.out.println(i);
		}
		
		i++;
	}
	//出了while循环以后,仍可以调用。
	System.out.println(i);//101

}
           

}

import java.util.Scanner;

class ForWhileTest {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);
	
	int positiveNumber = 0;//记录正数的个数
	int negativeNumber = 0;//记录负数的个数

	for(;;){//while(true){
		
		int number = scan.nextInt();

		//判断number的正负情况
		if(number > 0){
			positiveNumber++;
		}else if(number < 0){
			negativeNumber++;
		}else{
			//一旦执行break,跳出循环
			break;
		}

	}

	System.out.println("输入的正数个数为:" + positiveNumber);
	System.out.println("输入的负数个数为:" + negativeNumber);
	

}
           

}

class DoWhileTest {

public static void main(String[] args) {

//遍历100以内的偶数,并计算所有偶数的和及偶数的个数
	int num = 1;
	int sum = 0;//记录总和
	int count = 0;//记录个数
	do{
		
		if(num % 2 == 0){
			System.out.println(num);
			sum += num;
			count++;
		}

		num++;

	}while(num <= 100);
	

	System.out.println("总和为:" + sum);
	System.out.println("个数为:" + count);

	//*************体会do-while至少执行一次循环体***************
	int number1 = 10;
	while(number1 > 10){
		System.out.println("hello:while");
		number1--;
	}

	int number2 = 10;
	do{
		System.out.println("hello:do-while");
		number2--;
	}while(number2 > 10);

}
           

}