提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


文章目录

  • 流程控制语句
  • 顺序结构
  • 分支语句
  • if语句
  • switch
  • for循环语句
  • while循环语句
  • do-whlie语句
  • break语句
  • continue语句
  • 总结练习



流程控制语句

流程控制语句分为顺序结构、分支结构、循环结构

顺序结构

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

java 终止异步操作 java终止程序语句_while循环

分支语句

if语句

格式1:

if(关系表达式){

语句体;

}

执行流程:1.首先计算关系表达式的值

2.如果关系表达式的值为true就执行语句体

3.如果关系表达式的值为false就不执行语句体继续执行后面的语句内容

java 终止异步操作 java终止程序语句_System_02


格式2:if(关系表达式){

语句体1;

}else{

语句体2;

}

执行流程:

首先计算关系表达式的值

如果关系表达式的值为true就执行语句体1

如果关系表达式的值为false就执行语句体2

继续执行后面的语句内容

java 终止异步操作 java终止程序语句_while循环_03


if格式3:

if(关系表达式){

语句体1;

}else if{

语句体2;

}


else{

语句体n+1;

}

执行流程:

首先计算关系表达式1的值

如果值为true就执行语句体1;如果值为false就计算关系表达式2的值

如果值为true就执行语句体2;如果值为false就计算关系表达式3的值

如果没有任何关系表达式为true,就执行语句体n+1。

java 终止异步操作 java终止程序语句_java_04

switch

java 终止异步操作 java终止程序语句_执行流程_05


执行流程:

首先计算表达式的值。

依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。

如果所有的case后面的值和表达式的值都不匹配,就会执行default里面的语句体,然后程序结束掉。

java 终止异步操作 java终止程序语句_while循环_06

for循环语句

格式:(初始化语句;条件判断语句;条件控制语句){

循环体语句;

}

执行流程:

1.执行初始化语句

2.执行条件判断语句,看其结果是true还是false,如果是false,循环结束

如果是true,继续执行

3.执行循环体语句

4.执行条件控制语句

5.回到②继续

java 终止异步操作 java终止程序语句_while循环_07

while循环语句

基本格式:

while(条件判断语句){

循环体语句;

}

完整格式

初始化语句;

while(条件判断语句){

循环体语句;

条件控制语句;

}

执行流程:

java 终止异步操作 java终止程序语句_System_08

do-whlie语句

格式:

初始化语句;

do{

循环体语句;

条件控制语句;

}whlie(条件判断语句);

执行流程

java 终止异步操作 java终止程序语句_System_09


三种循环的区别:

for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)

do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)for和while的区别:

for和whlie的区别:

条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了

条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。

break语句

终止循环体内容的执行
注意:使用是基于条件控制的
break用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
break的穿透性

public class Swc {
 public static void main(String[] args){
 byte num=1;
 switch(num){
 case 1:
 System.out.println(“遗憾”);
 //break;
 case 2:
 System.out.println(“错过”);
 //break;
 case 3:
 System.out.println(“无奈”);
 break;
 default:
 System.out.println(“晚安”);
 break;
 }
 }

continue语句

continue用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行

总结练习

public class Sxjg {
 public static void main(String[] args){
 System.out.println(“今天天气不行”);
 System.out.println(“心情很压抑”);
 System.out.println(“感到很烦躁”);
 }
 }
 2.public class Dif {
 public static void main(String[] args){
 int age = 19;
 if (age >= 19){
 System.out.println(“进入网吧”);
 System.out.println(“打开英雄联盟”);
 System.out.println(“直接15投”);
 }
 System.out.println(“真滴下饭”);
 }
 }


3.public class Zi {

public static void main(String[] args){
 int x=1;
 int y;
 if(x >=3){
 y=2x+1;
 }else if (-1 <x && x<3){
 y=2x;
 }else{
 y=2*x-1;
 }
 System.out.println("结果是: "+y);
 }
 }


4.public class Sy {

public static void main(String[] args){
 int a =40;
 int b =20;
 int max1 = a>b ? a : b;
 System.out.println("最大值: "+max1);
 //用IF语句
 int max;
 if (a>b) {
 max=a;
 }else{
 max=b;
 }
 System.out.println("最大值: "+max);
 }
 }


5.public class Sw {

public static void main(String[] args){
 int day=17;
 int num= day%7;
 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 0:
 System.out.println(“星期天”);
 break;
 default:
 System.out.println(“数据不合理”);
 break;
 }
 }
 }


6.public class Swc {

public static void main(String[] args){
 byte num=1;
 switch(num){
 case 1:
 System.out.println(“遗憾”);
 //break;
 case 2:
 System.out.println(“错过”);
 //break;
 case 3:
 System.out.println(“无奈”);
 break;
 default:
 System.out.println(“晚安”);
 break;
 }
 }
 }


7.public class For {

public static void main(String[] args){
 int sum=0;
 for (int i = 88; i<=100; i++){
 if(i%20)
 sum+=i;
 System.out.println(“有事钟无艳,无事夏迎春”+i);
 }
 System.out.println(“程序停止”+sum);
 }
 }


8.public class Wwl {

public static void main(String[] args){
 int i = 1;
 while (i <=100){
 System.out.println(“太极生两仪”+i);
 i++;
 }
 }
 }


9.public class Do {

public static void main(String[] args){
 int i=100;
 do{
 System.out.println(“两仪生四象”+i);
 i++;
 }while (i<=10);
 System.out.println(i);
 }
 }


10.public class Br {

public static void main(String[] args){
 for (int i=1;i<=11;i++){
 if(i7)
 {
 break;
 }
 System.out.println(“万物不如你”+i);
 }
 }
 }


11.public class Cc {

public static void main(String[] args){
 for (int i=1; i<=10;i++){
 if(i==8)
 continue;
 System.out.println(“有趣的灵魂”+i);
 }
 System.out.println(“2020080605016”);
 }
 }