参考:流程控制 - 廖雪峰的官方网站

输入和输出

输出

  • pritnln():输出并换行
  • print():输出但不换行
  • printf():格式化输出

    输入

    Scanner

  • Scanner.nextLine():读取一行输入并获取字符串

  • Scanner.nextInt():读取用户输入的整数
  • Scanner.nextDouble():读取用户输入的浮点数 ```java import java.util.Scanner;

public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 创建Scanner对象 System.out.print(“Input your name: “); // 打印提示 String name = scanner.nextLine(); // 读取一行输入并获取字符串 System.out.print(“Input your age: “); // 打印提示 int age = scanner.nextInt(); // 读取一行输入并获取整数 System.out.printf(“Hi, %s, you are %d\n”, name, age); // 格式化输出 } }

  1. <a name="IjHVk"></a>
  2. # if 判断
  3. 判断引用类型变量是否相等:
  4. - `==`:判断引用的对象类型是否是同一个
  5. - `equals()`:判断引用的内容是否相同
  6. ```java
  7. String s1 = "hello";
  8. String s2 = "HELLO".toLowerCase(); //"hello"
  9. //判断引用的对象类型是否是同一个,输出:s1 != s2
  10. if (s1 == s2) {
  11. System.out.println("s1 == s2");
  12. } else {
  13. System.out.println("s1 != s2");
  14. }
  15. //判断引用的内容是否相同,输出s1 equals s2
  16. if (s1.equals(s2)) {
  17. System.out.println("s1 equals s2");
  18. } else {
  19. System.out.println("s1 not equals s2");
  20. }

while 和 do while 循环

  • while循环是先判断循环条件,再执行循环。
  • do while循环则是先执行循环,再判断条件,条件满足时继续循环,条件不满足时退出


break 和 continue

  • break语句总是跳出自己所在的那一层循环
  • continue则是提前结束本次循环,直接继续执行下次循环