广西河池住房和城乡建设厅网站,贵州省职业技能学历双提升工程,建设工程行业网站有哪些,哪些网站可以做简历文章目录 JavaSE-03 【流程控制语句】第一章 流程控制1.1 流程概述1.2 顺序结构 第二章 判断语句2.1 判断语句---if2.2 判断语句---if...else2.3 判断语句---if...else if ... else 第三章 选择语句3.1 选择语句--switch3.2 case的穿透性 第四章 循环语句4.1 循环概述4.2 循环语… 文章目录 JavaSE-03 【流程控制语句】第一章 流程控制1.1 流程概述1.2 顺序结构 第二章 判断语句2.1 判断语句---if2.2 判断语句---if...else2.3 判断语句---if...else if ... else 第三章 选择语句3.1 选择语句--switch3.2 case的穿透性 第四章 循环语句4.1 循环概述4.2 循环语句--for4.3 循环语句--while4.4 循环语句--do..while4.5 循环语句的区别4.6 break和continue用法 第五章 循环语句加强5.1 死循环5.2 嵌套循环 JavaSE-03 【流程控制语句】
第一章 流程控制
1.1 流程概述
在一个程序执行的过程中每条语句的执行顺序对程序的结果是由直接影响的
也就是语句的流程对运行结果有着直接的影响所以必须清楚知道每条语句的执行流程
并且我们还需要通过控制语句的执行顺序来实现我们要完成的特定功能1.2 顺序结构
顺序结构就是根据编写的程序从上到下的执行,如
public static void main(String[] args) {//顺序执行根据编写的程序自上而下的执行。int a 1;int b 2; int c ab;System.out.println(c);
}流程图 第二章 判断语句
2.1 判断语句—if
语法格式
if关系表达式{语句体;
}执行流程 - 1、先判断关系表达式是true还是false- 2、如果是true执行语句体如果是false则不执行案例—Demo1_if
public class Demo1_if {public static void main(String[] args) {System.out.println(准备开始);int a 10;int b 20;if (ab){System.out.println(a大于b);}int c 10;if (ac){System.out.println(a等于c);}System.out.println(程序执行完毕);}
}2.2 判断语句—if…else
语法格式
if判断语句{执行语句1;
}else{执行语句2;
}执行流程 案例:Demo02_if_else
public class Demo02_if_else {public static void main(String[] args) {//判断奇偶数//键盘输入数据int a new Scanner(System.in).nextInt();//判断奇偶数if (a%20){System.out.println(aa是偶数);}else {System.out.println(aa是奇数);}}
}2.3 判断语句—if…else if … else
语法格式
if(判断条件1){执行语句1;
}else if(判断条件2){执行语句2
}
...
}else if(判断条件3){执行语句n;
}else{执行语句m;
}执行流程 - 1、首选判断关系表达式1是否为true或false- 2、如果是true‘执行语句体1,- 3、如果是false再判断关系式2是否为true。或false- 4、如果是truw执行语句体2- 5、...以此类推执行案例:Demo03_if_elseif_else
public class Demo03_if_elseif_else {public static void main(String[] args) {//判断成绩大小int score new Scanner(System.in).nextInt();if (score90){System.out.println(成绩优秀);}else if (score80 score90){System.out.println(成绩好);}else if (score70 score80){System.out.println(成绩良好);}else if (score60 score70){System.out.println(成绩及格);}else {System.out.println(不及格叫家长来);}}
}第三章 选择语句
3.1 选择语句–switch
switch的语法格式
switch(表达式){case 常量值1 : 语句体1;break;case 常量值2 : 语句体2;break;case 常量值3 : 语句体3;break;...default : 语句体n;break;
}执行流程 - 1、计算出表达式的值- 2、依次和case对应的常量值比较一旦有对应的值就执行相应的语句执行过程中遇到break结束- 3、如果所有的case对应常量值与表达式都不匹配就执行default语句体然后程序结束案例Demo05_Switch
public class Demo05_Switch {public static void main(String[] args) {//案例判断星期几int num new Scanner(System.in).nextInt();switch (num){case 1: System.out.println(周一);break;case 2: System.out.println(周二);break;case 3: System.out.println(周三);break;case 4: System.out.println(周四);break;case 5: System.out.println(周五);break;case 6: System.out.println(周六);break;case 7: System.out.println(周日);break;default:System.out.println(输入错误);break;//此处break可以省略推荐保留不省略}}
}3.2 case的穿透性
switch语句使用的注意事项
1、多个case后面的常量值不能重复
2、switch小括号中的数据类型基本数据类型byte、short、int、char引用数据类型字符串枚举等
3、switch的格式比较灵活前后顺序可以颠倒break可以省略匹配到哪个case就从哪个位置向下执行直到遇到break或者整体代码结束案例:Demo06_SwitchNotice
public class Demo06_SwitchNotice {public static void main(String[] args) {int num 2;switch (num){case 1:System.out.println(孙悟空);break;case 2:System.out.println(猪八戒);//break;//没有break则会穿透后续的casecase 3:System.out.println(沙和尚);break;case 4:System.out.println(唐僧);break;default:System.out.println(西天取经);break;}}
}第四章 循环语句
4.1 循环概述
循环语句可以在满足条件的情况下反复执行某一段代码
这样被重复执行的代码被称为循环体语句
当反复执行这个循环时需要在合适的时候将循环判断条件修改为false
从而结束循环否则将一直执行下去形成死循环4.2 循环语句–for
语法格式
for(初始化表达式1;布尔表达式2;步进表达式4){循环体3;
}执行流程 - 1、执行顺序1234直到2不满足为止- 2、表达式1负责完成循环变量初始化- 3、表达式2负责判断是否满足循环条件不满足则跳出循环- 4、循环体3具体执行的代码- 5、表达式4循环后循环条件所涉及变量的变化情况案例Demo07_For
public class Demo07_For {public static void main(String[] args) {System.out.println(程序开始执行);for (int i 1;i100;i){//循环体System.out.println(我是第i 次循环);}System.out.println(程序执行完毕);}
}4.3 循环语句–while
语法格式
初始化表达式1;
while(布尔表达式2){循环体3;步进表达式4;
}执行流程 - 1、执行顺序1234--234--234-直到2不满足为止- 2、初始化表达式1负责完成循环变量的初始化- 3、表达式2负责判断是否满足条件不满足则跳出循环- 4、循环体3具体语句的执行- 5、步进表达式4循环后循环变量的变化情况案例Demo08_While
public class Demo08_While {public static void main(String[] args) {//扩展格式//初始化语句int i 1;//判断条件while (i100){//循环体System.out.println(我被循环的次数是i);//步进语句i;}//标准化格式while (i100){//条件判断//循环体System.out.println(此次循环结束);}}
}4.4 循环语句–do…while
格式
初始化表达式1;
do{循环体2;步进表达式3;
}while(布尔表达式4)执行流程 - 1、执行顺序1234直到不满足表达式4为止- 2、表达式1负责完成循环变量的初始化- 3、循环体2具体语句的执行- 4、表达式3循环后循环变量的变化情况- 5、表达式4负责判断是否满足条件不满足则跳出循环案例Demo09_DoWhile
public class Demo09_DoWhile {public static void main(String[] args) {//初始条件int i 1;do {//循环体System.out.println(我是do执行的第i次);//步进语句i;}while (i20);//判断条件}
}4.5 循环语句的区别
- 1、如果条件判断从不满足那么for和while执行0次但是do-while会执行一次
- 2、for循环的变量在小括号中定义只有循环内部才能使用
- 3、while和do-while的初始化数据本身就在循环的外面4.6 break和continue用法
break语句的用法
- 1、可以使用在switch语句当中一旦执行整个switch语句立即结束
- 2、可以使用在循环语句中一旦执行整个循环结束/*** break的用法* 1、可以使用在switch语句当中一旦执行整个switch语句立即结束* 2、可以使用在循环语句中一旦执行整个循环结束*/
public class Demo11_Break {public static void main(String[] args) {for (int i1;i10;i){if (i5){break;//若条件满足那么就会结束循环}System.out.println(此时循环到的次数是i);}}
}continue 语句的用法
一旦执行立即跳过当前循环剩余内容开始下一轮循环/*** continue的用法* 一旦执行立即跳过当前循环剩余内容开始下一轮循环*/
public class Demo12_Continue {public static void main(String[] args) {for (int i1;i10;i){if (i5){continue;//表示跳出当前循环执行下一轮循环}System.out.println(此时的循环次数是i);}}
}第五章 循环语句加强
5.1 死循环
死循环 就是循环中的条件永远为true能执行但不会停下来的循环死循环出现的原因程序漏洞、程序员刻意操作
/*** 死循环能执行但不会停下来的循环* 格式* while(true){* 循环体* }*/
public class Demo13_SiXunHuan {public static void main(String[] args) {while (true){int a 10;System.out.println(a10);//ctrlc停止运行}}
}5.2 嵌套循环
嵌套循环
循环的嵌套是指一个循环的循环体是另一个循环
比如for循环qiantaofor循环总循环次数 外循环次数*内循环次数嵌套循环格式
for(初始化表达式1;循环条件2;步进表达式7){for(初始化表达式3;循环条件4;步进表达式6){循环体5;}
}执行流程 - 执行顺序123456---456---723456---456- 外循环一次内循环多次案例Demo14_NestingFor
/*** 嵌套循环* 打印5*10的矩形*/
public class Demo14_NestingFor {public static void main(String[] args) {//外循环外循环循环5次for (int i1;i5;i){//内循环内循环在外循环循环1次的基础上都要进行循环10次for (int j1;j10;j){System.out.print(*);}System.out.println(\n);}}
}