day9:JAVA中while的用法

时间:2025-02-19 10:25:00
package test; /** * The usage of the while. * * @author 前夜 */ public class WhileStatement { /** * The entrance of the program. * * @param args not used now. */ public static void main(String[] args) { // TODO Auto-generated method stub whileStatement(); } /** ********************* * The sum not exceeding a given value. ********************* */ public static void whileStatement() { int tempMax = 100; int tempValue = 0; int tempSum = 0; // Approach 1. while (tempSum <= tempMax) { tempValue++; tempSum += tempValue; System.out.println("tempValue = " + tempValue + ",tempSum = " + tempSum); } // Of while tempSum -= tempValue; System.out.println("The sum not exceeding " + tempMax + " is: " + tempSum); // Approach 2. System.out.println("\r\nAlternative approach."); tempValue = 0; tempSum = 0; while (true) { tempValue++; tempSum += tempValue; System.out.println("tempValue = " + tempValue + ",tempSum = " + tempSum); if (tempMax < tempSum) { break; } // Of if } // Of while tempSum -= tempValue; System.out.println("The sum not exceeding " + tempMax + " is: " + tempSum); // Approach 3. System.out.println("\r\nAlternative approach."); tempValue = 0; tempSum = 0; do { tempValue++; tempSum += tempValue; System.out.println("tempValue = " + tempValue + ",tempSum = " + tempSum); } while (tempMax > tempSum); tempSum -= tempValue; System.out.println("The sum not exceeding " + tempMax + " is: " + tempSum); }// Of whileStatement }// Of class WhileStatement