(四)Java流程控制语句(Java基础笔记)

一、顺序结构

程序代码按照顺序结构从上往下,从左往右执行

二、选择结构

1、if—else

if(判断条件){
     
    语句体1}else{
     
    语句体2}

如果自语句格式返回的是值就可以和三目等效转换

2、switch语句

含义:switch 多路选择开关根据变量不同的值,作为判断条件, JDK7.0后,可支持String类型

语法:

switch(变量) {
       //数据类型:byte short int char enum
case1:
   满足值1执行的语句;
   break;   //打断    结束该分支语句
case2:
   满足值2执行的语句;
   break;   //如果没有break; 会继续执行后续分支
case3:
   满足值2执行的语句;
   break;   //每个分支必须加break结尾
default:     //默认   写0或1次
   不满足以上所有值执行的语句;
}

switch case的每个分支结尾必须写break语句,表示结束分支,如果不写break,会继续执行后续其它分支,直到遇到break为止。-- 关键

switch(变量) :
变量类型支持整数等:byte short int char enum

jdk1.5开始支持枚举

JDK7.0后支持String:

switch语句结束的标志:

  • 遇见break

  • 执行到代码最后一行

三、循环结构

1、循环分类:

  • for循环
		格式:
				for(初始值;判断条件;控制条件){
					循环体;
				}

如果结果为false就结束for循环,是true就执行循环体

  • while循环
		格式:
				while(判断条件){
					循环体;
					控制条件;
				}

先拿到初始值,和判断条件进行判断,如果结果为false就结束for循环,如果为true就执行循环体

  • do while循环
				初始值
				do{
					循环体;
					控制条件;
				}while(判断条件);

  1. do{}while(); 最后有分号
  2. 至少执行一次
  3. 条件表达式中的变量,需要循环前定义–作用域

三种循环的区别与联系:

1、三种循环可以等价转换

2、首先—for循环、其次是while循环、最后是dowhile

3、for循环的初始值在循环结束之后就使用不了了

4、dowhile循环最少执行一次

四、跳转控制语句

1、break语句

作用:终止循环
1)用在switch语句中,用于结束分支语句
2)用在循环中表示结束循环 (最靠近的循环) 就近原则
3)break 循环标号;

表示结束标号指定的循环,常用于:从里层循环直接结束外层循环

2、continue语句

作用:跳出本次循环,只能用在循环中
1)表示结束本次循环,继续下一次循环 (最靠近的循环)
2)continue 循环标号;
表示结束标号指定的本次循环,继续下一次循环

你可能感兴趣的:(Java基础,java基础,笔记,java)