第四章、流程控制_黑马Java第57期个人学习笔记_个人笔记

第一节、流程控制 顺序结构

顺序结构

(流程图)

 

第二节、判断语句 if  if....else  if..else..if..else

一、if

格式

if关系表达式){

语句体

}

(流程图)

 

二、if...else

格式

if(关系表达式){

语句体1;

}else{

语句体2;

}

(流程图)

 

三、if...else if...else

格式

if(判断条件1){

执行语句1;

}else if(判断条件2){

执行语句2;

}

......

}else if(判断条件n){

执行语句n;

}else{

执行语句n+1;

}

(流程图)

 

 

四、语句练习

 

 

五、if语句和三元运算符的互换

 

第三节、选择语句  switch 

一、switch

格式

switch(表达式){

case常量值1:

语句体1;

break;

case常量值2:

语句体2;

break;

......

default:

语句体n+1;

break;

}

(流程图)

 

switch语句使用的注意事项:

1、多个case后面的数值不可以重复。

2、switch后面小括号当中只能是下列数据类型:

(1)基本数据类型:byte/short/int/char

(2)引用数据类型:String字符串、enum枚举

3、switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。

 

二、 case的穿透性:“匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。”

 

第四节、循环语句  for  while  do..while

 

        四个组成部分:

        1.初始化语句:在循环开始最初执行,而且只做唯一一次。

        2.条件判断:如果成立,则循环继续;如果不成立,则循环退出。

        3.循环体:重复要做的事情内容,若干行语句。

        4.步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。

 

一、for(重复做,次数确定)

格式        //循环顺序①②③④--> ②③④

for(初始化表达式①;布尔表达式②;步进表达式④){

    循环体③;

}

(流程图)

 

 

二、while

标准格式

while(条件判断){

    循环体

}

 

扩展格式

初始化表达式;

while(布尔表达式){

    循环体;

    步进表达式;

}

(流程图)

 

 

三、do...while

标准格式    (不要忘记分号!!!)

do{

    循环体

}while(条件判断);

 

格式

初始化表达式;

do{

    循环体;

    步进表达式;

}while(布尔表达式);

(流程图)

 

练习题:求1~100的偶数和

四、循环语句的区别

1.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。

2.for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。

 

五、跳出语句break、continue

1、break常见用法两种:

    1.用在switch语句当中,一旦执行,整个switch语句立刻结束。

    2.用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。

关于循环的选择,有一个小建议:

    凡是次数确定的场景多用for循环;否则多用while循环。

 

 

2、continue:一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。

 

第五节、死循环和嵌套循环

一、死循环

标准格式

while(true){

    循环体

}

 

二、循环嵌套

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值