JAVA基础(三)

JAVA中的程序流程控制语句

在一个程序执行的过程中,语句的执行顺序对程序的结果有直接的影响的,所以,我们就要想办法弄清楚内调语句的执行流程,甚至通过控制语句的执行顺序来实现我们想要完成的功能。

流程控制语句分为:顺序结构、选择结构和循环结构

1、顺序结构:是程序中最简单最基本的流程控制,没有特定的语法结构。按照代码的先后次序,依次执行。总的来说就是写在前面的先执行,写在后面的后执行。从上往下,依次执行。

2、选择结构:也被称为分支结构,有特定的语法规则,代码要执行具体的逻辑运算来判断。

      分为:a.if语句   b.switch语句

a、if 语句的格式(1) if (表达式)  语句:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是

                                       用 花括号{}包括起来的复合语句 

                               (2)if  .....else:if(表达式) 语句1

                                                       else  语句2如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。

                                 (3)if....else ....if   :if(表达式1) 语句1

                                                                else if(表达式2) 语句2

                                                                else if(表达式3)语句3

                                                               。。。。。

                                                              else 语句n

依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n.

b.switch语句:switch语句的格式
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
case 值3:
语句体3;
break;
....
default:
语句体n+1;
break;
}

其中case语句后面的是要和表达式比较的值。与具体部分可以是一条或多条语句;break表示中断,就是结束switch语句;default语句表示所有情况都不匹配的时候,就执行该处的内容。    


他们两个使用的情况区别: 当需要判断的是一个条件时,我们就使用if语句,当是具体的值时,就用switch 语句。

3、循环结构

循环结构可以在满足循环条件的情况下,反复执行一段代码。这段代码即循环体语句。循环语句中非常重要的是对结束条件的定义,我们必须在合适的时候把循环判断条件修改为False。从而结束循环。

分为for循环和while循环

a、for循环:for(初始化表达式语句;判断条件语句;控制条件语句) {
循环体语句;
}

              具体的执行过程为初始化表达式语句、执行判断条件语句,看其返回值是true 还是false。如果是true 就继续执行。如果是false 。就结束循环。执行循环体语句,执行控制条件语句,回到B继续。需要注意的是初始化表达式只执行一次,且判断条件语句无论简单还是复杂结果都是bolean 类型。如果循环体是一条语句,大括号可以省略。建议不要省略看起来更加清晰。

b、while 语句

 while循环的基本格式:
while(判断条件语句) {
循环体语句;
}
完整格式:
    初始化条件语句;
    while(判断条件语句) {
循环体语句;
控制条件语句;
   }

c、do 。。。while 语句

do...while语句的格式:
do {
循环体语句;
}while(判断条件语句);

完整格式;
初始化条件语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);

三种循环语句的区别:
(1):do...while循环至少执行一次循环体。
而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
(2):A: 如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。
因为变量及早的从内存中消失,可以提高内存的使用效率。
B:建议优先考虑for循环,然后是while循环 ,最后是do...while循环



控制跳转语句*

想在某个循环执行到某一步的时候就结束,JAVA的循环语句做不了这件事情。
为了弥补这个缺陷,Java就提供了break,continue和return来实现控制语句的跳转和中断。

控制跳转语句的分类
break 中断
continue 继续
return 返回 
break的使用场景
(1):在选择结构switch语句中
(2):在循环语句中
注意:离开使用场景的存在是没有意义的
       作用
a:退出单层循环
b:退出多层循环(几乎不使用)
要想实现这个效果,就必须知道一个东西;带标签的语句;
格式:标签名:语句

continue的使用场景
(1):在循环语句中
(2):离开使用场景的存在是没有意义的
        作用
 跳出一次循环,执行下一步操作

return的作用
return 就是退出一个方法。
跳转到上层调用的方法。




                                                              

                                                              

                                       


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值