java重修之路(四)程序流程控制:判断,选择,循环结构,函数

来源:互联网 发布:苹果助手软件 编辑:程序博客网 时间:2024/04/24 16:51

程序流程控制:判断,选择,循环结构


判断结构

判断结构

这里有一点需要特别注意:public class Hello {    public static void main(String[] args) {        int m = 5, n = 5;        if (m > 2) {            System.out.println("m>2");        } else if (m > 3) {            System.out.println("m>3");        } else {            System.out.println("mmmm");        }        if (n > 2) {            System.out.println("n>2");        }        if(n>3){            System.out.println("n>3");        }    }}输出结果为:m>2n>2n>3

区分清楚多个if并列 和if···else if的区别 多个if语句并列是每个语句都会走一遍,而if···else
if一旦符合某个条件则不会继续向下走。注意区分。


选择结构

选择结构

选择结构和判断结构一般来说区别不是很大,选择结构能完成的任务判断结构都能完成。

表达式的值只接收四种类型:byteshortintchar 

注意:如果每一个case后边没有break,会接着向下执行。
case不讲顺序

public class Hello {    public static void main(String[] args) {        int m = 3;        switch (m) {        case 1:        case 2:        case 3:        case 4:            System.out.println(m);            break;        default:            break;        }    }}

输出结果是:3


循环结构

循环结构

while和do while都非常简单,这里就不多说。

关于for循环:
这里写图片描述

其中初始化表达式只执行一次,循环后的操作表达式可以在循环体中,循环条件可以为多个,可以为空。

这里写图片描述

在for循环中x是局部变量,循环结束x就被释放。

for的循环嵌套:

这里写图片描述

break和continue

这里写图片描述

continue效果:
这里写图片描述
当i=4的时候,跳出本次循环。

break效果:
这里写图片描述

每次break直接跳出内层循环,再从外层开始,所有有意思效果,这里break和continue的效果非常明显,认真思索其中的不同,理解之后就非常简单。

函数

  • 什么是函数

这里写图片描述

  • 函数的应用

这里写图片描述

public class Hello {    public static void main(String[] args) {        System.out.println(add(3, 5));    }    /**     * 加法函数     * @param a     * @param b     * @return     */    public static int add(int a, int b) {        return a + b;    }}
  • 函数重载

这里写图片描述

参数列表个数不同,顺序不同,类型不同都属于重载。但是如果参数列表完全一样,只有返回值类型不同,就不算重载

public class Hello {    public static void main(String[] args) {    }    public static void add(int a, int b) {    }    public static void add(int a, int b, int c) {    }    public static void add(int a, float b) {    }    public static void add(float b, int a) {    }}

就到这里,下篇文章介绍数组。

0 0
原创粉丝点击