目录
1.程序流程控制介绍
一共有三大流程控制语句 ,分别是顺序控制,分支控制与循环控制。
2.顺序控制
顺序控制介绍
顺序控制举例和注意事项
3.分支控制if-else
有三种,单分支,双分支,多分支。
单分支
基本语法
与c语言类似,若为true则执行{}内的代码。
案例说明
package com.cypressbox;
import java.util.Scanner;
public class helloworld {
//编写一个main方法
public static void main(String[] args) {
Scanner myscanner = new Scanner(System.in);
System.out.println("请输入年龄:");
int age = myscanner.nextInt();
if(age > 18) {
System.out.println("你年龄大于18,要对自己的行为负责。");
}
}
}
将年龄保存到age里,使用if判断。
单分支流程图
双分支
基本语法
当条件成立执行代码块1,否则执行代码块2
案例说明
package com.cypressbox;
import java.util.Scanner;
public class helloworld {
//编写一个main方法
public static void main(String[] args) {
Scanner myscanner = new Scanner(System.in);
System.out.println("请输入年龄:");
int age = myscanner.nextInt();
if(age > 18) {
System.out.println("你年龄大于18,要对自己的行为负责。");
} else {
System.out.println("你的年龄不大,这次放过你了。");
}
}
}
感觉和python和c➕➕里的差不多
双分支流程图
单分支和双分支练习题
x大于5但y不大于5,所以会输出韩顺平教育~。
多分支
基本语法
多分支的流程图(重要!)
多分支可以没有else,只有所有的条件都不成立才会执行else代码块。
案例演示1
只要找到一个执行入口就直接跳出来,不会进行其他判断
案例演示2
答案是b
b为false那么!b就为true。
答案是c
4.嵌套分支
基本介绍
建议嵌套不要超过三层,可读性不好。
基本语法
案例演示1
这里的输入,是先接受到一个字符串,再接受到这个字符串的第一个字符。
接收字符使用的是char gender = scanner.next().charAt(0)