From cbf60589212800ccaf3b707f21b50cd69e9f03aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=86=B6=E8=B1=AA?= <1033474650@qq.com> Date: Sun, 4 Dec 2022 16:51:27 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...221204 javafor\345\276\252\347\216\257.md" | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 "24 \345\220\264\346\206\266\350\261\252/20221204 javafor\345\276\252\347\216\257.md" diff --git "a/24 \345\220\264\346\206\266\350\261\252/20221204 javafor\345\276\252\347\216\257.md" "b/24 \345\220\264\346\206\266\350\261\252/20221204 javafor\345\276\252\347\216\257.md" new file mode 100644 index 0000000..be6e7ee --- /dev/null +++ "b/24 \345\220\264\346\206\266\350\261\252/20221204 javafor\345\276\252\347\216\257.md" @@ -0,0 +1,72 @@ +# java + +## for循环 + +循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。 + +for循环格式: + +```tex +for (初始化语句;条件判断语句;条件控制语句) { +循环体语句; +} +``` + +格式解释 + +```tex +初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样 +条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去 +循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情 +条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去 +``` + +执行流程 + +```tex +①执行初始化语句 +②执行条件判断语句,看其结果是true还是false + 如果是false,循环结束 + 如果是true,继续执行 +③执行循环体语句 +④执行条件控制语句 +⑤回到②继续 +``` + +## 作业 + +```java +import java.util.Scanner; + +public class homework6 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入次数"); + int number = sc.nextInt(); + for (int result = 1; result <= number; result++) { + System.out.println("我爱学习,我爱java"); + } + } +} +``` + +```java +import java.util.Scanner; + +public class homework7 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入数a"); + int numa = sc.nextInt(); + System.out.println("请输入数b"); + int numb = sc.nextInt(); + for (int result=numa; result <= numb; result++) { + System.out.println(result+ ":有生之年,能看到中国队出线吗?"); + } + } +} +``` + + + + -- Gitee From ffb05f6ee0d01fa0c92713262f66a804106d7fb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=86=B6=E8=B1=AA?= <1033474650@qq.com> Date: Tue, 6 Dec 2022 22:13:30 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=AC=E5=85=AD=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...1206 javawhile\345\276\252\347\216\257.md" | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 "24 \345\220\264\346\206\266\350\261\252/20221206 javawhile\345\276\252\347\216\257.md" diff --git "a/24 \345\220\264\346\206\266\350\261\252/20221206 javawhile\345\276\252\347\216\257.md" "b/24 \345\220\264\346\206\266\350\261\252/20221206 javawhile\345\276\252\347\216\257.md" new file mode 100644 index 0000000..4abf36b --- /dev/null +++ "b/24 \345\220\264\346\206\266\350\261\252/20221206 javawhile\345\276\252\347\216\257.md" @@ -0,0 +1,93 @@ +# java + +## while循环 + +while循环完整格式: + +``` +初始化语句; +while (条件判断语句) { +循环体语句; +条件控制语句; +} +``` + +while循环执行流程: + +①执行初始化语句 + +②执行条件判断语句,看其结果是true还是false 如果是false,循环结束 如果是true,继续执行 + +③执行循环体语句 + +④执行条件控制语句 + +⑤回到②继续 + +```java +import java.util.Random; +import java.util.Scanner; + +public class rehomework1 { + public static void game(String[] args) { + Random r = new Random(); + Scanner sc = new Scanner(System.in); + int desnumber = r.nextInt(100); + System.out.println("我心中的数生成"); + System.out.println(desnumber); + flag: + while (true) { + System.out.println("猜数字"); + for (int i = 1; i <= 3; i++) { + int guessnumber = sc.nextInt(); + if (guessnumber > desnumber) { + System.out.println("过大"); + } else if (guessnumber < desnumber) { + System.out.println("过小"); + } else { + System.out.println("bingo"); + System.exit(0); + } + if (i < 3) { + System.out.println("还有" + (3 - i) + "次"); + } + if (i == 3) { + System.out.println("game over"); + System.exit(0); + } + i++; + if (i == 3) { + System.out.println("继续游戏Yy,结束游戏Nn"); + char answer = sc.next().charAt(0); + switch (answer) { + case 'Y': + case 'y': + i = 0; + System.out.println("已继续"); + break; + default: + System.out.println("已结束"); + break flag; + + + } + } + } + } + } +} +``` + +```java +public class rehomework2 { + public static void main(String[] args) { + int N = 555555; + for (int num = 999; num >= 100; num--) { + if (N % num == 0) { + System.out.println(num); + break; + } + } + } +} +``` -- Gitee