鱼C论坛

 找回密码
 立即注册
查看: 4367|回复: 4

[学习笔记] JAVA学习Day4【循环结构】

[复制链接]
发表于 2020-8-16 16:31:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
学习视频:https://www.bilibili.com/video/BV17J411G72L?p=20

59-76

  1. //循环结构
  2. /*
  3. *1、for(for(;;)死循环)
  4. *2、while
  5. *3、do...while
  6. */

  7. class test04_01{
  8.         public static void main(String[] args){
  9.                 //从键盘输入整数,输入0结束,统计输入的正数、负数个数
  10.                 java.util.Scanner input = new java.util.Scanner(System.in);
  11.                 int num;//声明在外面是为了在do{}外面仍然可以使用num
  12.                 int positive = 0, negative = 0;
  13.                 do{
  14.                         System.out.print("请输入整数(0表示结束):");
  15.                         num = input.nextInt();
  16.                         if(num > 0)positive++;
  17.                         else if(num < 0)negative++;

  18.                 }while(num != 0);
  19.                 System.out.println("正数的个数:" + positive);
  20.                 System.out.println("负数的个数:" + negative);

  21.         }
  22. }
  23. /*
  24. *在JAVA中,除了Math类中提供random()产生随机数
  25. *还在java.util.Random类中提供产生随机数的方法
  26. */
  27. class test04_02{
  28.         public static void main(String[] args){
  29.                 java.util.Random tools = new java.util.Random();
  30.                 //获取随机整数
  31.                 int num = tools.nextInt();
  32.                 System.out.println("随机数是:" + num);
  33.                 //获取随机小数
  34.                 double d = tools.nextDouble();
  35.                 System.out.println("随机小数:" + d);
  36.                 //获取任意范围内的随机值
  37.                 int rangeNum = tools.nextInt(10);//[0,10)
  38.                 System.out.println("随机整数:" + rangeNum);

  39.         }
  40. }
  41. /*
  42. *break(1)用在switch...case中用来结束switch(2)用在循环中,用以结束循环
  43. */
  44. class test04_03{
  45.         public static void mian(String[] args){
  46.                 //从键盘输入整数,输入0结束,统计输入的正数、负数个数
  47.                 java.util.Scanner input = new java.util.Scanner(System.in);
  48.                 int temp1 = 0, temp2 = 0;
  49.                 while(true){
  50.                         System.out.print("请输入整数:");
  51.                         int num = input.nextInt();
  52.                         if(num > 0)temp1++;
  53.                         else if(num < 0)temp2++;
  54.                         else{
  55.                                 break;
  56.                         }
  57.                 }
  58.                 System.out.println("正数的个数:" + temp1);
  59.                 System.out.println("负数的个数:" + temp2);
  60.                
  61.         }
  62. }

  63. /*
  64. *continue只能用于循环体,结束本次循环,执行下一次循环
  65. */
  66. class test04_04{
  67.         public static void main(String[] args){
  68.                 for(int i = 1; i <= 100; i++){
  69.                         if(i % 2 != 0){
  70.                                 continue;
  71.                         }
  72.                         System.out.println(i);
  73.                 }
  74.         }
  75. }

  76. /*
  77. *break(1)如果在内循环中,结束的是内循环
  78. *(2)如果在内循环外,外循环内,结束的是外循环
  79. */
  80. class test04_05{
  81.         public static void main(String[] args){
  82.                 for(int i = 1; i < 5; i++){
  83.                         for(int j = 1; j < 5; j++){
  84.                                 if(i == j)break;
  85.                                 System.out.println("*");

  86.                         }
  87.                 }
  88.         }
  89. }

  90. //标签!!!!!!!!!!!!!!!!!!!!!!!!
  91. class test04_06{
  92.         public static void main(String[] args){
  93.                 //out是标签名称,和变量名一样
  94.                 out:for(int i = 1; i < 5; i++){
  95.                         for(int j = 1; j < 5; j++){
  96.                                 if(i == j)break out;//跳出整个循环
  97.                                 System.out.println("*");

  98.                         }
  99.                 }
  100.         }
  101. }


复制代码

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-16 16:32:24 | 显示全部楼层
标签是个新概念,注意一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-16 16:33:58 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-16 16:46:03 | 显示全部楼层
糖逗 发表于 2020-8-16 16:32
标签是个新概念,注意一下

C 和 C++ 里都有。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 18:10:31 | 显示全部楼层

以前学的时候没太注意这个知识点后来不常用都忘记了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-15 23:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表