From 7399cab17e0260c6de03e71b9d135fdb1f590917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=B6=E5=AD=A6=E5=AE=89?= <2820601363@qq.com> Date: Sun, 4 Dec 2022 21:36:22 +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 --- .../20221204 for\345\276\252\347\216\257.md" | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 "40 \346\227\266\345\255\246\345\256\211/20221204 for\345\276\252\347\216\257.md" diff --git "a/40 \346\227\266\345\255\246\345\256\211/20221204 for\345\276\252\347\216\257.md" "b/40 \346\227\266\345\255\246\345\256\211/20221204 for\345\276\252\347\216\257.md" new file mode 100644 index 0000000..5d0cdd4 --- /dev/null +++ "b/40 \346\227\266\345\255\246\345\256\211/20221204 for\345\276\252\347\216\257.md" @@ -0,0 +1,61 @@ +### 笔记 + +for (1.初始化语句;2.条件判断语句;4.条件控制语句){ + 3.循环体语句; +} +1.执行初始化语句 +2.执行条件判断语句,看其结果是true还是false + 如果是false,循环结束 + 如果是true,继续执行 +3.执行循环体语句 +4.执行条件控制语句 +5.回到2继续 + +```java +初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样 +条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去 +循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情 +条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去 +``` + + + + + +## 作业 + +```java +import java.util.Scanner; + +public class a5 { + 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(i); + if (i==b){ + System.out.println("有生之年,能看到中国队出线吗?"); + } + } + } +} +``` + +```java +import java.util.Scanner; + +public class a4 { + 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"); + } + } +} +``` + -- Gitee From a551bbf15a67e1eba79fb589e370352564197b48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=B6=E5=AD=A6=E5=AE=89?= <2820601363@qq.com> Date: Tue, 6 Dec 2022 23:26:36 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20111206 \345\276\252\347\216\257.md" | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 "40 \346\227\266\345\255\246\345\256\211/20111206 \345\276\252\347\216\257.md" diff --git "a/40 \346\227\266\345\255\246\345\256\211/20111206 \345\276\252\347\216\257.md" "b/40 \346\227\266\345\255\246\345\256\211/20111206 \345\276\252\347\216\257.md" new file mode 100644 index 0000000..667af72 --- /dev/null +++ "b/40 \346\227\266\345\255\246\345\256\211/20111206 \345\276\252\347\216\257.md" @@ -0,0 +1,112 @@ +~~~java + +public class ZUI { + public static void main(String[] args) { + // 1.求555 555的约数中最大的三位数。 +//提示:最大的三位数介于100~999之间,根据题意,求其中最大的,所以需要从大到小循环。 + int j=555555; + int s=0; + for (int i=999; i>=100;i--){ + s=j%i; + if(s==0){ + System.out.println(i); + break; + } + } + } +} + + +~~~ + + + + 2.猜数字游戏。由系统随机生成一个随机(数字(0~99)之间,生成方法为intnum=newRandomD.nextnt(100)。用户去猜测,如果太大,系统将提示“你猜的数字太大了!再猜”,太小则提示“你猜的数字太小了,再猜”,猜中则提示“恭喜你,猜对了! + +猜数字的过程中需要统计用户猜测次数,如果用户一次性猜对,提示“你太厉害了,一次就猜对”,2~6次提示“你很聪明!”,6次以上才猜中的话,提示“笨笨,你猜这么多次!”。运行结果如图6-10所示。 + + import java.util.Random; + import java.util.Scanner; + + public class csz { + public static void main(String[] args) { + Random ran=new Random(); + int num= ran.nextInt(100); + Scanner sc=new Scanner(System.in); + int m=0; + while (true){ + System.out.println("请输入0~99之间的数:"); + int a=sc.nextInt(); + if (a>num){ + System.out.println("你猜的数字太大了"); + }else if(a6){ + System.out.println("笨笨,你猜这么多次!"); + + } + } + } + + + + + + +## 笔记 + +### while循环 + +while:当......的时候 + +1.while前面要有一个初始变量 + +2.判断这个变量是否满足条件 + +3.如果前面的条件满足,就执行{}里的代码,{}代码就是重复的代码 + +4.改变变量a的语句,最终目的是让条件不成立 + +## do while循环 + +do while:不管条件是否满足,至少都会执行1次 + +格式: + +do{ + +​ 循环语句 + +​ 条件控制语句 + +}while(条件判断语句); + +(格式先打,防止出错) + +while循环和for循环的区别 + +1.for循环和while循环都是先判断条件是否成立,然后在开始执行,否者不执行 + +2.do while循环是先执行一次,然后在进行判断是否进行循环 + +死循环 + +break:跳过所有的循环 + +continue:跳过不符合条件的循环 + + + +想要精准跳到哪一层的话,要给开始循环的地方添加一个记号,到最后结束循环的地方也添加一个相同的记号,才可以进行精准循环 + -- Gitee