我们在日常开发中,流程控制语句是不可缺少的,都或多或少的写过流程控制语句,流程控制语句有两个基本的结构,
一个是分支结构,比如 if switch
一个是循环结构,比如for ,while ,dowhile,foreach
Java中提供了break合continue来控制循环结构
编程语言最常见的程序结构是顺序结构,顺序结构就是程序从上到下逐行执行,中间没有任何判断合跳转
在main方法中,代码中没有任何流程控制,那么程序总是从上到下依次执行
现在先来介绍一下if语句
if语句使用布尔表达式或布尔值来进行分支选择,例如:

int a = 10;
if(a>=5){
    System.out.print("aaa");
}

如上的代码中如果a<=5的话,那么将不会执行打印aaa
if还有选择分支else等,例如

int a = 80;
if(a<=60){
    System.out.print("太捞了吧");
}else{
    System.out.print("及格了,吃个鸡庆祝下");
}

如上的代码中,如果a<=60的话那么就会打印 ‘太捞了吧’ ,相反 则会打印下面那句话

int a =  80;
if(a<=40){
    System.out.print("劝退 了");
}else if(a<=60){
    System.out.print("差点及格了!");
}else if(a<=80){
    System.out.print("刚好及格,不错");   
}else{
    System.out.print("笔记本键盘好垃圾....打字好麻烦");
}

如上代码中,则很明确的出现了四种可能,if else 可以选择条件来依次判断,如果为true则执行,在开发是种不可或缺的一种流程控制语句
表达式的返回值只能是true 或false

switch语句是由一个控制表达式合多个case标签组成的,数据类型只能是整数类型,枚举类型合string类型,不能是boolean类型
case标签后要紧跟一个代码块,case作为表示,语句如下:

String a = "春天";
switch(a){  case "春天";
     System.out.print("春天到了!");
     break;
    case "夏天";
     sout("夏天到了");
        break;
     case "秋天";
      sout("秋天到了");
     break;  
    case "冬天";
       sout("冬天到了");   
    break;
      }
sout代表System.out.print    是idea的快捷键...

switch语句和if语句都是一样的道理,比较成功则执行语句,break语句则是如果执行了,那么将结束这个语句,下面的就不会在执行了.
下期介绍循环结构

个人学习记录,有错误欢迎大佬指出,谢谢