java流程控制学习002顺序 选择 循环结构
顺序结构
-
Java的基本结构就是顺序结构,除非特别指明,否则就按照一句句执行
-
顺序结构是最简单的算法结构
-
语句和语句之间,框到框之间都是从上到下进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构
public static void main(String[] args) {
System.out.println("hello1");
System.out.println("hello2");
System.out.println("hello3");
System.out.println("hello4");
System.out.println("hello5");
}
选择结构
if(布尔表达式){
//为true则执行,不写条件则默认为true
}
if双选择结构
if (布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
例子
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
int score = scanner.nextInt();
if (score>=60){
System.out.println("及格");
}else {
System.out.println("不及格");
}
if多选择结构
if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
}else if(布尔表达式2){
//如果布尔表达式2的值为true执行代码
}else if(布尔表达式3){
//如果布尔表达式3的值为true执行代码
}else{
//如果以上布尔表达式都不为true执行代码
}
if语句至多有一个else语句,else在所以else if语句之后
可以有多个else if语句,它们必须在else语句之前
一但一个else if检测为true,其他所以else if和else语句都将跳过执行
嵌套的if结构
if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
if(布尔表达式2){
//如果布尔表达式2的值为true执行代码
}
}
switch多选择结构
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
switch(expression){
case value:
//语句
break;//可选
//你可以有任意数量的case语句
default://可选
//语句
}
switch中的变量类型可以是byte、short、int、char和String
(从Java SE 7开始支持String)
case标签必须为字符串常量挥着字面量
例子:
public class SwitchDemo01 {
public static void main(String[] args) {
char grade = 'B';
switch (grade){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("再接再厉");
break;
case 'E':
System.out.println("滚,菜逼");
break;
default:
System.out.println("未知");
break;
}
}

浙公网安备 33010602011771号