Java学习笔记(视频:韩顺平老师)4.0

如果你喜欢这篇文章的话,请给作者点赞哟,你的支持是我不断前进的动力。

因为作者能力水平有限,欢迎各位大佬指导。

目录

如果你喜欢这篇文章的话,请给作者点赞哟,你的支持是我不断前进的动力。

控制结构

顺序

分支控制(if else ;switch)

 单分支

双分支

多分支

嵌套分支

 switch分支结构

 循环控制(for 、while 、do while)

for循环控制

while循环控制

do while循环控制

 多重循环控制

跳转控制break

​编辑

 跳转控制 continue

跳转控制return

如果你喜欢这篇文章的话,请给作者点赞哟,你的支持是我不断前进的动力。


控制结构

顺序

  • 基本介绍:程序从上到下逐行地执行,中间没有任何判断和跳转
  • 注意事项和细节:Java中定义成员变量时采用合法的前向引用(先定义再引用)

 

分支控制(if else ;switch)

 单分支

基本语法:

if(条件表达式){ 
    执行代码块; 
}

注意事项和细节:

  1. 当条件表达式为ture 时,就会执行{}的代码。如果为false,就不执行

  2. 如果{}中只有一条语句,则可以不用{},建议写上{}

双分支

基本语法:

if(条件表达式){ 
执行代码块; 
}else{ 
执行代码块2; 
}

注意事项和细节:

  1. 当条件表达式成立,即执行代码块1,否则执行代码块2

  2. 如果执行代码块有一条语句,则{}可以省略,否则,不能省略

多分支

基本语法:

if(条件表达式){ 
执行代码块; 
}else if(条件表达式2){ 
执行代码块2; 
} ... else{ 
执行代码块n; 
}

注意事项和细节:

  1. 当条件表达式1成立时,即执行代码块1

  2. 如果表达式1不成立,才去判断表达式2是否成立

  3. 如果表达式2成立,就执行代码块2

  4. 以此类推,如果所有的表达式都不成立则执行else的代码块

  5. 多分支可以没有else

嵌套分支

  • 在一个分支结构中又完整的嵌套了另个完整的分支结构,里面的分支的结构称为内层分支外面的分支结构称为外层分支

基本语法:

if(){
  if(){
    //if-else
  }else{
    //if-else
  }
}

 switch分支结构

基本语法

switch(表达式){
    case 常量1:
      语句块1;
      break;
    case 常量2:
      语句块2;
      break;
    default:
      语句块;
      break;
}

说明:

  1. switch 关键字,表示swtich分支

  2. 表达式对应一个值

  3. case 常量1:当表达式的值等于常量1,就执行语句块1

  4. break :表示退出swtich

  5. 如果和 case 常量1匹配,就执行语句块1,如果没有匹配,就继续匹配 case 常量2

  6. 如果一个都没有匹配上,执行default

注意事项和细节:

  1. 表达式数据类型,应和case 后的常量类型一致,或者是可以自动转成可以相互比较的类型,比如输入的是字符,而常量是 int

  2. switch(表达式)中表达式的返回值必须是:(byte,short.int,char,enum,String)

  3. case子句中的值必须是常量,而不能是变量

  4. default子句是可选的,当没有匹配的case时,执行default

  5. break语句跳出switch语句块,如果没有break,程序会执行到结尾

 循环控制(for 、while 、do while)

for循环控制

基本语法:

for (循环变量初始化;循环条件;循环变量迭代){
  循环操作语句;
}

说明:

  1. 四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代

  2. 循环操作,这里可以有多条语句,也就是我们要循环执行的代码

  3. 如果 循环操作(语句) 只有一条语句,可以省路{},建议不要省略

注意事项和细节:

  1. 循环条件是返回一个布尔值的表达式

  2. for(循环判断条件)中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略

  3. 循环初始值可以有多条初始化语句,但要求类型一样,井且中间用逗号隔开

  4. 循环变量迭代也司以有名条变量迭代语句,中间用逗号隔开

while循环控制

基本语法

循环变量初始化;
while(循环条件){
  循环体;
  循环变量迭代;
}

说明:

  1. 四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代

  2. 四要素位置不同

注意事项和细节:

  1. 循环条件是返回一个布尔值的表达式

  2. while循环是先判断在执行语句

do while循环控制

基本语法

循环变量初始化;
do{
  循环体;
  循环变量迭代;
}while(循环条件);

说明:

  1. 四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代

  2. 四要素位置不同

  3. 先执行在判断,至少执行一次

  4. 最后有一个;

注意事项和细节:

  1. 循环条件是返回一个布尔值的表达式

  2. 先执行在判断,至少执行一次

 多重循环控制

介绍:

  1. 将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for,while,do.while均可以作为外层循环和内层循环

  2. 嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层盾环,才可结束外层的当次循环,开始下一次的循环

  3. 设外层循环次数为m次,内层为n次,则内层循环体实际上需要执行m*n次

跳转控制break

  • break语句用于终止某个语句块的执行,一般使用在switch或者循环[for,while,do while]

基本介绍:

注意事项和细节:

  1. break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块

  2. 标签的基本使用

label1:{......
  label2:{
  break label1;
  }  
}

 

 跳转控制 continue

基本介绍:

  • continue语句用于结束本次循环,继续执行下一次循环

  • continue语句出现在多层嵌套的福环语句体中时,可以通过标签指明要跳过的是哪一层循环

注意事项和细节:

  1. continue语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块

  2. 标签的基本使用

label1:{......
  label2:{
  continue label1;
  }  
}

跳转控制return

基本介绍:

return使用在方法,表示跳出所在的方法

 

如果你喜欢这篇文章的话,请给作者点赞哟,你的支持是我不断前进的动力。

因为作者能力水平有限,欢迎各位大佬指导。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

憨憨猿学编程

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

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

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

打赏作者

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

抵扣说明:

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

余额充值