From 24e5b12b3ff0dae0e49cce367a4a83c1aea32e87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=AD=90=E8=B1=AA?= <2936219414@qq.com> Date: Sun, 4 Dec 2022 19:05:14 +0800 Subject: [PATCH 1/2] =?UTF-8?q?for=E5=BE=AA=E7=8E=AF=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zy4.md" | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 "54 \345\217\266\345\255\220\350\261\252/zy4.md" diff --git "a/54 \345\217\266\345\255\220\350\261\252/zy4.md" "b/54 \345\217\266\345\255\220\350\261\252/zy4.md" new file mode 100644 index 0000000..e0c2686 --- /dev/null +++ "b/54 \345\217\266\345\255\220\350\261\252/zy4.md" @@ -0,0 +1,57 @@ +## 笔记 + +循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环 体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循 环,否则循环将一直执行下去,形 成死循环。 + +初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去 循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去 + +执行流程: ①执行初始化语句 + +②执行条件判断语句,看其结果是true还是false 如果是false,循环结束 + + 如果是true,继续执行 + +③执行循环体语句 + +④执行条件控制语句 + + ⑤回到②继续 + + + +## 作业 + +让用户输入一个数字,根据这个数字,循环输出"我爱学习,我爱java",比如,用户输入数字 9 就在控制台输出9行"我爱学习,我爱java" + +```java +import java.util.Scanner; + +public class zy8 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个数"); + int a = sc.nextInt(); + for ( int i=1;i<=a; i++){ + System.out.println("我爱java"); + } + } +} +``` + +用户分别输入数 a,数b,让程序实现从a 开始循环到b.输出"有生之年,能看到中国队出线吗?" + +```java +import java.util.Scanner; +public class zy9 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个数"); + int a = sc.nextInt(); + System.out.println("请输入另一个数"); + int b = sc.nextInt(); + for (int i=a; i<=b;i++){ + System.out.println("有生之年,能看到中国队出线吗?"); + } + } +} +``` + -- Gitee From f974bcdd2097517f62f5c7107e064722c9828a55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=AD=90=E8=B1=AA?= <2936219414@qq.com> Date: Tue, 6 Dec 2022 22:28:39 +0800 Subject: [PATCH 2/2] =?UTF-8?q?126while=E5=BE=AA=E7=8E=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../126while\345\276\252\347\216\257.md" | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 "54 \345\217\266\345\255\220\350\261\252/126while\345\276\252\347\216\257.md" diff --git "a/54 \345\217\266\345\255\220\350\261\252/126while\345\276\252\347\216\257.md" "b/54 \345\217\266\345\255\220\350\261\252/126while\345\276\252\347\216\257.md" new file mode 100644 index 0000000..8b0aebb --- /dev/null +++ "b/54 \345\217\266\345\255\220\350\261\252/126while\345\276\252\347\216\257.md" @@ -0,0 +1,99 @@ +## 笔记 + + + +while循环执行流程: + + ①执行初始化语句 + +②执行条件判断语句,看其结果是true还是false 如果是false,循环结束如果是true,继续执行 + +③执行循环体语句 + +④执行条件控制语句 + + ⑤回到②继续 + + + + + +dowhile执行流程: + +① 执行初始化语句 + + ② 执行循环体语句 + + ③ 执行条件控制语句 + +④ 执行条件判断语句,看其结果是true还是false如果是false,循环结束 如果是true,继续执行 + +⑤ 回到②继续 + + + +## 作业 + + + +```java +public class zy10 { + public static void main(String[] args) { + int a =555555; + int b =0; + int i; + for (i=999;i>=100;i--){ + b=a%i; + if (b==0){ + System.out.println(i); + break; + } + } + } + } +``` + + + + + +```java +import java.util.Random; +import java.util.Scanner; + +public class zy11 { + public static void main(String[] args) { + Random ran = new Random(); + int num = ran.nextInt(100); + Scanner sc = new Scanner(System.in); + int count = 0; + while (true) { + System.out.println("请输入你猜的数"); + int aa = sc.nextInt(); + if (aa > num) { + System.out.println("你猜的数字太大了,再猜!"); + + } else if (aa < num) { + System.out.println("你猜的数字太小了,再猜!"); + } else if (aa == num) { + System.out.println("你猜对了!"); + break; + } + + } + while (true) { + if (count == 1) { + System.out.println("你太厉害了,一次就猜对了"); + break; + } else if (count >= 2 && count <= 6) { + System.out.println("你很聪明"); + break; + } else { + System.out.println("笨笨,你猜这么多次"); + break; + } + } + } +} +``` + -- Gitee