4、Java语言基础(循环语句、控制跳转语句)

本文详细介绍了Java中的循环结构,包括for、while和do...while循环的格式、执行流程和练习案例。同时讲解了循环结构中的注意事项、死循环避免以及循环嵌套的应用。此外,还探讨了控制跳转语句break、continue和return的使用场景和作用。文章以实例和练习题的形式帮助读者深入理解这些概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、循环结构概述和for语句的格式及其使用

循环结构
    循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,
    需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环
循环结构的分类
    for循环
    while循环

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

执行流程:
    a:执行初始化表达式语句
    b:执行判断条件语句,看其返回值是true还是false
        如果是true,就继续执行
        如果是false,就结束循环
    c:执行循环体语句;
    d:执行控制条件语句
    e:回到b继续。    
注意事项:
    初始化表达式语句只执行一次

2、循环结构for语句的练习之获取数据

案例
    需求:请在控制台输出数据1-10
    需求:请在控制台输出数据10-1
B:注意事项
    a:判断条件语句无论简单还是复杂结果是boolean类型。
    b:循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。
    c:一般来说:有左大括号就没有分号,有分号就没有左大括号

 

2、循环结构for语句的练习之求和思想

案例:1、求出1-10之间数据之和 

    2、需求:求出1-100之间偶数和
         需求:求出1-100之间奇数和 

3、循环结构for语句的练习之水仙花

在控制台输出所有的”水仙花数”

    所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
    举例:153就是一个水仙花数。
    153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153

 

4、循环结构while语句的格式和基本使用

A:循环结构while语句的格式:
    while循环的基本格式:
        while(判断条件语句) {
            循环体语句;
        }
    完整格式:
        初始化条件语句;
        while(判断条件语句) {
             循环体语句;
             控制条件语句;
       }
B:执行流程:
    a:执行初始化条件语句;
    b:执行判断条件语句,看其返回值是true还是false
        如果是true,就继续执行
        如果是false,就结束循环
    c:执行循环体语句;
    d:执行控制条件语句
    e:回到b继续。

5、循环结构while语句的练习

A:求和思想:    求1-100之和,偶数和,奇数和

,B:统计思想:    统计”水仙花数”共有多少个

 

6、循环结构do...while语句的格式和基本使用

A:循环结构do...while语句的格式:
    do {
        循环体语句;
    }while(判断条件语句);
    
    完整格式;
        初始化条件语句;
        do {
            循环体语句;
            控制条件语句;
        }while(判断条件语句);
B:执行流程:
    a:执行初始化条件语句;
    b:执行循环体语句;
    c:执行控制条件语句;
    d:执行判断条件语句,看其返回值是true还是false
        如果是true,就继续执行
        如果是false,就结束循环
    e:回到b继续。

7、循环结构三种循环语句的区别

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

8、循环结构注意事项之死循环

A:一定要注意控制条件语句控制的那个变量的问题,不要弄丢了,否则就容易死循环。
B:两种最简单的死循环格式
    while(true){...}
    for(;;){...}

8、循环结构循环嵌套输出4行5列的星星

需求:请输出一个4行5列的星星(*)图案。
    如图:
        *****
        *****
        *****
        *****
    注意:
        System.out.println("*");和System.out.print("*");的区别
B:结论:
    外循环控制行数,内循环控制列数

 

9、循环结构循环嵌套输出正三角形

    需求:请输出下列的形状
    *
    **
    ***
    ****
    *****

10、循环结构九九乘法表

 代码优化
    注意:
    '\x'     x表示任意,这种做法叫转义字符。
 
    '\t'    tab键的位置
    '\n'    换行

 

11、控制跳转语句break语句

什么是控制跳转语句
    前面我们已经说过了,Java中的goto是保留字,目前不能使用。虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,
    比如说,我想在某个循环执行到某一步的时候就结束,现在就做不了这件事情。
    为了弥补这个缺陷,Java就提供了break,continue和return来实现控制语句的跳转和中断。
控制跳转语句的分类
    break 中断
    continue 继续
    return 返回 
的使用场景
    (1):在选择结构switch语句中
    (2):在循环语句中
    注意:离开使用场景的存在是没有意义的
作用
    a:退出单层循环
    b:退出多层循环(几乎不使用)
        要想实现这个效果,就必须知道一个东西;带标签的语句;
        格式:标签名:语句

12、控制跳转语句continue语句

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

 

 练习题
    for(int x=1; x<=10; x++) {
        if(x%3==0) {
            //在此处填写代码
        }
        System.out.println(“Java基础班”);
    }
    
    我想在控制台输出2次:“Java基础班“
    我想在控制台输出7次:“Java基础班“
    我想在控制台输出13次:“Java基础班“  
 

13、控制跳转语句return语句

A:return的作用
    return 就是退出一个方法。
    跳转到上层调用的方法。
B:案例演示
    return:         结束当前方法
    break:        结束单层循环
    continue:        结束当前循环,执行下一次循环

14、方法概述和格式说明

什么是方法
    方法就是完成特定功能的代码块
    在很多语言中都有函数的定义,但是在咱们JAVA语言中,我们将其称之为方法。
方法的格式
    修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 ....){
        方法体;
        return 返回值;
    }
方法的格式详细说明
    (1): 修饰符             比较多,后面会详细介绍。目前使用  public static
    (2): 返回值类型         用于限定返回值的数据类型
    (3): 方法名            就是一个名称,它的存在是为了方便我们调用方法
    (4): 参数类型             限定调用方法时传入参数的数据类型
    (5): 参数名             是一个变量,接收调用方法时传入的参数
               这个参数其实有一个专业的名词,被称之为形式参数,它的作用是用来接收实际参数的.
    (6): 方法体             完成功能的代码
    (7): return             结束方法以及返回方法指定类型的值 
                                用来结束方法时,当方法返回值类型为void,return可以省略不写
    (8): 返回值             就是功能的结果,由return带回,带回给调用者

 15、方法的参数介绍

方法的练习

1、    需求:获取两个数中的较大值
 

 2、需求:比较两个数是否相等

3、 需求:根据键盘录入的数据输出对应的乘法表

 

16、方法重载概述和基本使用

A:案例
    求和案例
        2个整数
        3个整数
        4个整数
B:方法重载概述
    在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关。
    参数列表不同:
        A:参数个数不同
        B:参数类型不同
不拿返回值类型来区分

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值