WhileTest

package struct;
import java.util.Scanner;
/* 一 While循环结构的使用:
1.循环结构的四要素:
①初始化条件
②循环条件--->是boolean类型
③循环体
④迭代条件

二 While循环的结构:

while(②){
③;
④;
}
执行过程:① - ② - ③ - ④ - ② - ③ - ④ -...- ②
说明:1.写while循环千万小心不要丢了迭代条件,一旦丢了就会导致死循环!我们写程序应该避免死循环。
2.for循环和while循环是可以相互转换的。
区别:for循环和while循环初始化条件部分的作用范围不同。

*/

public class WhileTest {
public static void main(String[]args){
//遍历100以内的偶数
int i = 1;
while(i<=100){
if(i % 2 ==0){
System.out.println(i);
}
i++;
}
System.out.println(i); // 101; 出了while循环后仍可以调用
System.out.println("______________________________");

   /* 一 do-while循环结构的使用:
        1.循环结构的四要素:
        ①初始化条件
        ②循环条件--->是boolean类型
        ③循环体
        ④迭代条件

      二 do-while循环结构
         ①
         do{
            ③;
            ④;

          }while(②);
          执行过程:① - ③ - ④ - ② - ③ - ④ - ... - ②
          说明:do - while至少会执行一次循环体

   */
    //例题:从键盘输入个数不确定的整数,并判断读入的正数和负数的个数,输入0时程序结束。
    //说明:1.不在循环条件限制次数的结构:for(;;) 或 while(true)
    //     2.结束循环有两种方式:①循环条件部分返回false;②在循环体中执行break。

          Scanner scanner = new Scanner(System.in);
          int positiveNumb = 0;// 记录正数的个数
          int negativeNumb = 0;// 记录负数的个数

          while(true){
              int number = scanner.nextInt();
          // 判断number的正负情况
          if(number > 0){
             positiveNumb++;

          }else if(number < 0){

              negativeNumb++;
          }else{
             break;
          }

          }
              System.out.println("输入的正数个数为;"+ positiveNumb);
              System.out.println("输入的负数个数为:"+ negativeNumb);
}

}

WhileTest

上一篇:json


下一篇:Python制作【大麦网】自动抢票程序