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

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


判断结构

判断结构

这里有一点需要特别注意:
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>2
n>2
n>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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值