【Java入门】-- Java基础详解之【程序控制结构】

目录

1.程序流程控制介绍

2.顺序控制

3.分支控制if-else

4.嵌套分支 

5.switch分支语句

6.for循环控制(重点)

7.while循环控制

8.do...while循环控制

9.多重循环控制(重难点!)

10.跳转控制语句break

11.跳转控制语句-continue

12.跳转控制语句return


1.程序流程控制介绍

主要有三大流程控制语句:顺序控制,分支控制,循环控制。

2.顺序控制

程序从上到下的逐步执行,中间没有任何的判断和跳转。

3.分支控制if-else

分支控制介绍:

  • 单分支:if
    基本语法:
    if(条件表达式){
        执行代码块;
    }
    
    //当“条件表达式”的结果为true时,就会执行括号内“执行代码块”的内容,如果是false则不执行。
    //如果{}内只有一条语句,则可以不用{},但是开发中建议加上{},防止错误。
  • 双分支:if-else
    基本语法:
    if(条件表达式){
        代码块1;
    }else{
        代码块2;
    }
    
    //当条件表达式成立,也就是为true,则执行代码块1,否则执行代码块2
  • 多分支:if-else if-...-else
    基本语法:
    if(条件表达式1){
        代码块1;
    }else if(条件表达式2){
        代码块2;
    }else{
        代码块3;
    }
    
    //当条件表达式1成立,执行代码块1;条件表达式1不成立,
    执行条件表达式2,条件表达式2成立,执行代码块2,不成立执行代码块3

4.嵌套分支 

一个分支结构中又完整的嵌套了另一个完整的分支结构。

if(){
    if(){
      //...
        }eles{
      //...  
    }
}

5.switch分支语句

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

    …………
    default:
        default语句块;
        break;
}

//表达式对应一个值,case 常量表示这个表达式值等于常量的值,就执行语句块。
break表示退出switch;如果case都没有匹配上,执行default的语句,类似if-else中的else。

注意事项:switch的表达式只能是byte,short,int,char,enum[枚举],String这几种类型

6.for循环控制(重点)

基本语法:

for(循环变量初始化;循环条件;循环变量迭代){

        循环操作;

}

 执行顺序:循环变量初始化--> 循环条件 --> 循环操作 --> 循环变量迭代

注意:

  • 循环条件返回的是一个boolean值,如果这个条件为false,则不再往下走。
  • for(;循环条件;):循环变量初始化和循环变量迭代可以写到别的地方,但是分号不能省。

7.while循环控制

基本语法:

while(循环条件){

        循环体(语句);

        循环变量迭代;

}

while循环和for类似,只是位置不一致

8.do...while循环控制

基本语法:

do{

        循环体(语句);

        循环变量迭代;

}while(循环条件);

9.多重循环控制(重难点!)

一个循环放在另一个循环中,就形成了嵌套循环(嵌套循环一般不要超3层)!

 实际上循环嵌套就是把内层循环当成外层循环的循环体。只有内层循环为false,才会跳出这次内层循环,然后结束这一次外层循环。开始下次一外层循环.

案例:

for(int i = 1;i<=3;i++){  //第一层循环 3

        for(int j = 0;j<=2;j++){ //第二层循环 3个

                System.out.println("i = "+ i + ", j = "+j);  //输出的数量: 3*3 = 9

        }

}

结果:

i = 1,j = 0

i = 1,j = 1

i = 1,j = 2

i = 2,j = 0

i = 2,j = 1

i = 2,j = 2

i = 3,j = 0

i = 3,j = 1

i = 3,j = 2

10.跳转控制语句break

break语句用于终止某个语句块的执行,一般用于switch,或循环中。break语句可以指定退出哪层

11.跳转控制语句-continue

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

12.跳转控制语句return

return使用在方法中,表示跳出这个方法。如果在main方法中,则退出整个程序。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

月月崽

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

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

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

打赏作者

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

抵扣说明:

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

余额充值