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 0000000000000000000000000000000000000000..8b0aebb0191e77592b17303741175b3e9dcc9570 --- /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; + } + } + } +} +``` + 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 0000000000000000000000000000000000000000..e0c2686b6b717cfd9413f8caa46b9b5bac208126 --- /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("有生之年,能看到中国队出线吗?"); + } + } +} +``` +