循环

for,while,do....while

 

循环

package bao;
import java.util.Random;
import java.util.Scanner;
public class digit {
   public static void main(String[] args) {
       Random rdm = new Random();
       int rdmNum = rdm.nextInt(100) + 1;
       int count = 0;
       int digit_1;

       do {
           System.out.print("请输入你猜测的数字 :");
           Scanner input = new Scanner(System.in);
           digit_1 = input.nextInt();
           if (digit_1 > rdmNum) {
               System.out.println("你猜测的数字大于定的数字,请重新输入:");
               count++;
              continue;   //如果是break,直接只循环一次
          } else if (digit_1 < rdmNum) {
               System.out.println("你猜测的数字小于定的数字,请重新输入:");
               count++;
               continue;     //如果是break,直接只循环一次
          } else {
               count++;
               break;          //这里是猜对了,所以需要跳出这个循环
          }
      } while(true);          //true一定是要有东西跳出这个循环才可以
       System.out.println("正确答案就是 :"+ rdmNum);
       System.out.println("你一共猜了"+count+"次!");
  }
}

break

 

 

continue

ncontinue:只能用于循环中

ncontinue作用:跳过循环体中剩余的语句而执行下一次循环

 

package bao;
import java.util.Scanner;
public class max {
   public static void main(String[] args) {
       System.out.println("输出1~100之间能够同时被3和4整除的最大的五个数字");

       int count = 0;
       for (int i = 100; i > 0; i--) {
           //if (i % 3 == 0 && i % 4 == 0){   //这是错的,想想为什么
            if (i % 3 != 0 || i % 4 !=0){
               continue;
          }
           else{
               count++;
               System.out.println(i);
          }
           if (count>=5){
               break;
          }

      }

  }

}

 

九九乘法表
   package bao;

public class chart {
   public static void main(String[] args) {
       for (int i = 1; i <= 9 ; i++) {
           for(int j = 1;j <=i ;j++){
               System.out.print(i+"*"+  j+"= " +  i*j + "\t"   );
            //   System.out.print(j+"*"+i+"="+i*j+"\t");
          }
           System.out.println();
      }
  }

}
 
posted @ 2022-07-31 21:29  锦书南辞  阅读(58)  评论(0)    收藏  举报