目录:1.顺序结构
2.分支结构
3.循环结构
一顺序结构:
概念:就是Java默认的执行流程,按照代码的先后顺序,从上往下执行
二分支结构:
1.if语句
2.switch-(1)switch语句格式:
//注意这里的表达式不是一个判断,会得到一个具体的结果
(2)执行流程:
i.首先计算表达式的值
ii.依次和Case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行过程中遇到break就会结束
iii.如果所有的的case后面的值和表达式的值都不匹配,就会执行defalut里面的语句,然后结束整个switch语句
//注意:表达式后面的取值为:byte,short,int,char。JDK7以后可以是String
case后面跟的是要和表达式进行比较的值,Case后面的值只能是字面量不能是变量
//例子:
package com.ithema;
public class SwitchDemo {
public static void main(String[] args) {
//定义一个变量记录表达式
String noodles = "海鲜龙虾面";
//拿着这个面跟switch的四种面条进行匹配
switch(noodles){
case "兰州拉面":
System.out.println("吃兰州拉面");
break;
case "武汉热干面" :
System.out.println("吃武汉热干面");
break;
case "北京炸酱面":
System.out.println("吃北京炸酱面");
break;
case "陕西油泼面":
System.out.println("吃陕西油泼面");
break;
default:
System.out.println("吃方便面");
break;
}
}
}
//运行结果:
三:循环结构
(1):分类:for,while,do...while
(2):for循环:
1.格式:
(3).while循环:
1.格式:
//其中判断语句为true循环继续
//for 和while的区别:
1.for循环中:知道循环次数或循环的范围
2.while循环:不知道循环的次数和范围,只知道循环的结束条件