JavaEE-Java基础-流程控制语句

流程控制语句

1,流程控制语句

①流程控制语句介绍:通过一些语句,来控制程序的执行流程

②流程控制语句分类:(1)顺序结构(程序默认):Java程序默认的执行流程,没有特定的语法结构,按照代码的先后顺序,依次执行程序中大多数的代码都是这样执行的

(2)分支结构:if , switch

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

2,分支语句-if语句

①if第一种格式:if (判断条件) {

语句体;   }

执行流程:首先计算判断条件的结果;如果条件结果为true就执行语句体;如果条件的结果为false就不执行语句体

②if第二种格式:if(判断条件){

语句体1; }

else{

语句体2;}

执行流程:首先计算判断条件的结果;如果条件的结果为true就执行语句体1;如果条件的结果为false就执行语句体2

③if第三种格式:if(判断条件){

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

语句体2;}

else{

语句体n+1;}

执行流程:首先计算判断条件1的值;如果值为true就执行语句体1;如果为false就计算判断条件2的值;如果值为true就执行语句体2;如果值为false就计算判断条件3的值;…;如果没有任何判断条件为true,就执行语句体n+1;

④if语句注意事项:(1)if语句中,如果大括号控制的是一条语句,大括号可以省略不写

(2)if语句的()和{ }之间不要写分号

if语句案例如图所示:

2,分支语句-switch语句

①switch语句格式和说明:(1)格式:switch(表达式){

case值1:

语句体1;

break;

case值2:

语句体2;

break;

default:

语句体n+1;

break;

}

(2)格式说明:Ⅰ,表达式:(将要匹配的值)取值为byte,short,int,char,JDK5以后可以是枚举,JDK7以后可以是string.

Ⅱ,case:后面跟的是要和表达式进行比较的值(被匹配的值)

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

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

(3)执行流程:拿着表达式的值,依次和case后面的值进行匹配,匹配成功,就会执行对应的语句,在执行的过程中,遇到break就会结束;如果所有的case都不匹配,就会执行default里面的语句体,然后程序结束掉.

(4)注意事项:Ⅰ,case给出的值不允许重复

Ⅱ,case后面的值只能是常量,不能是变量

3,循环语句-for语句

①循环介绍

②循环格式介绍:for(初始化语句;条件判断语句;条件控制语句){

                                                        循环体语句;                 }

③for循环语句注意事项:(1)循环{ }中定义的变量,在每一轮循环结束后,都会从内存种释放

(2)循环()中定义的变量,在整个循环结束后,都会从内存中释放

(3)循环语句()和{ }之间不要写分号

④循环嵌套:在循环语句中,继续出现循环语句

for语句案例:

3,循环语句;-while循环语句

①while循环格式与执行流程:            初始化语句;

                                                        while (条件判断语句){

循环体语句;

条件控制语句;

}

3,循环语句-do...while循环语句

①do...while循环格式与执行流程: 初始化语句;

                                                   do {

                                                        循环体语句;

                                                        条件控制语句;

                                                        } while(条件判断语句);

特点:无论判断条件是否满足都至少执行一次循环体

循环练习1,如图所示:

循环练习2:

3,循环语句-三种循环的区别

①for循环和while循环(先判断后执行),do…while(先执行后判断)

②for和while的区别:for循环中,控制循环的变量,在for循环结束后,就不能再次被访问到了.while循环中控制循环的变量,在while循环结束后,该变量还可以继续使用

3,循环语句-跳转控制语句

①break:终止循环体内容的执行,也就是说结束当前的整个循环

②continue:跳过某次循环体内容的执行,继续下一次的执行

③注意事项:break只能在循环和switch当中进行使用,continue只能在循环中进行使用

3,循环语句-Random随机数

跟Scanner类似:Random r = new Random();

                            int num = r.nextInt(20);

这段代码意思是生成0-19中任意整数赋值给num

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值