javase-循环和函数

文章目录

    • 循环和函数
      • 循环结构
        • while循环
        • do - while循环
        • while 和 do - while 的区别
        • for循环
        • continue关键字
        • break关键字
      • 函数

循环和函数

循环结构

顺序结构 分支结构 循环结构
实际问题:
    在代码中,可能存在大量重复功能代码。需要一遍一遍的书写。这样的代码会导致
    1. 代码臃肿
    2. 阅读性极差
    3. 维护性极差
while循环
while (/*循环条件 true/false*/) {
    //循环体
    //(循环条件变更)
}
/*
执行流程:
    当程序运行到while循环,首先判断循环条件,如果条件为true 执行循环体(循环条件变
    更)。进入下一次循环,直到while 之后的循环条件为false,循环终止!!!
【注意】
    在代码中出现死循环,Ctrl + C 终止程序运行
*/
do - while循环
do {
    //循环体
    //(循环条件变更)
} while (/* 循环条件 true/false */);;;;;;;;;;;;;
/*
执行流程;
    当程序运行到while循环时,不管3721直接运行一次循环体(循环条件变更),然后再来
    判断while之后的循环条件十分为true, 如果为true执行,下一次循环,如果为false
    终止循环。
*/
while 和 do - while 的区别
while 和 do - while 之间的一个区别是
while循环的每一次执行都是在控制范围以内的,但是do -while循环第一次执行
是不经过任何的判断,就会执行的。
所以这里存在一定的隐患

程序猿/媛生存法则:
    【已知】 【可控】
【个人建议】
    能用while解决的问题,就不要用do - while
for循环
for (/*循环条件初始化*/; /*循环条件判断*/; /*循环条件变更*/) {
    //循环体
}
continue关键字
字面含义:继续 go on
在代码中的含义是: 结束当前次循环,直接进入下一次循环

【注意】
    1. 在while或者do - while中,如果使用continue关键字,要时刻注意continue
    关键字的位置,是否会影响到循环条件变更。如果影响到会导致死循环
    2. for循环中,可以肆无忌惮的使用continue

【建议】
    如果业务逻辑中,不得不使用continue关键字,请和for循环配合使用
break关键字
字面含义: 打破
代码中的含义是: 跳出 跳出switch case结构或者循环结构

函数

在代码中,有很多重复功能的代码块。需要重复利用,在不同的地方,重复使用!!!
如果大量的使用CV大法,会导致以下问题:
    1. 代码过于臃肿
    2. 阅读性极差
    3. 维护性极差

什么是函数啊?
    System.out.println();
    nextInt();
    把代码中的常用功能,【封装】成一个函数,作为工具,【重复】使用!!!

如何封装一个函数
    比葫芦画瓢
    public static void main(String[] args) {
        //函数体
    }
    public static: 修饰符 (不要问)
    void: 返回值类型 (void表示当前方法/函数是没有返回值)
    main: 函数名/方法名 (要符合标识符规范,动宾结构,见名知意,小驼峰命名法)
    (参数列表): 函数/方法 运行需要的外部数据
    
    格式:
    public static 返回值类型 函数名/方法名(运行所需参数类型) {
        //函数体
    }

你可能感兴趣的:(javase,javase)