流程控制语句

流程控制语句分类:

1顺序结构

2分支结构(if,switch)

3循环结构(for,while,do....while)

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

if语句:

格式1:

if(关系表达式){

语句体

}

执行流程:

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

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

3,如果关系式的值为false就不执行语句体

4,继续执行后面的语句内容

if....else语句:

格式:

if{关系表达式}{

语句体1;

}else{

语句体2;

}

执行流程:

1,首先计算表达式的值

2,如果关系为true则执行语句体1

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

4,继续执行后面语句

if...else...if

格式if(关系表达式1){

语句体1;

}else if(关系表达式2){

语句体2;

}

...

else{

语句体n+1;

}

执行流程:

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

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

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

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

switch语句:

格式:

switch(表达式){

case值1:

语句体1;

break

case 值2:

语句体2;

break;

...

default:

语句体n+1;

[break]

}

执行流程:

1,首先计算表达式的值

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

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

switch语句:

格式:

switch(表达式){

case值1:

语句体1;

break

case值2:

语句体2;

break;

...

default

语句体n+1;

[break;]

}

说明:

1表达式:值为byte,short,int,char, jdk5以后可以式枚举,jdk7以后可以是String

case:后面跟的是要和表达式进行比较的值

break:表示中断,结束的意思,用来结束switch语句

default:表示所有情况都不匹配的时候,就执行该处内容,和if语句的else相似

执行流程:

1,首先计算表达式的值

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

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

循环结构:

循环结构的组成:

初始化语句:用于表示循环开启时的起始状态(循环开始时是什么样)

条件判断语句:用于循环反复的执行条件(判断循环是否能一直执行下去)

循环体语句:用于表示循环反复执行的内容(循环反复执行的事情)

条件控制语句:用于表示循环执行中每次变化的内容(控制循环是否能执行下去)

for循环语句:格式:

for(初始化语句;条件判断语句;条件控制语句){

循环体语句

}

while循环语句格式

格式:while(条件判断语句){

循环体语句;

条件控制语句;

}

执行流程:

1,执行初始化语句

2,执行条件判断语句,如果结果为false,循环结束,如果为true,继续执行

3,执行循环体语句

4,执行条件控制语句

5,回到2继续

do...while语句:

格式:

初始化语句;

do{

循环体语句;

条件控制语句;

}while(条件判断语句);

执行流程:

1,执行初始化语句

2,执行循环语句

3,执行条件控制语句

4,执行条件判断语句,若结果为false,循环结束,若结果为true,继续执行

5,回到2继续

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小海龟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值