Java学习笔记四-Java的循环结构和分支结构以及break,continue关键字

1. 关于Java的循环结构和分支结构

代码里最常用的除了各种基类, 就是循环结构和分支结构了, 和C语言一样, 因为代码是顺序执行的, 所以为了多次执行, 或者选择执行时就有了循环结构和分支结构. 这里简单的提一下这两种结构, 具体的建议去看C语言教程.

2. For循环

先来说一个简单的For循环, 如下, 就不多说了.

public class JavaStructure {
    public static void main(String[] args) {
        JavaStructure obj=new JavaStructure();
        obj.showForStructure();
    }

    public void showForStructure(){
        //For循环
        System.out.println("这是一个For循环");
        //for(声明并初始化条件变量;判断表达式;条件变量更新条件){ //代码 }
        for(int i=0; i<10; i++){
            System.out.println("value=1"+i);
        }
    }
}

当然上述是最简单的For循环, 再来看另一种For循环, 比较有针对性, 用于数组的遍历.

        //遍历数组, 格式为 for(int x : nums){ //代码 }, 可以理解为从数组nums的第一个值开始一直到最后一个值, x=当前的值
        //需要注意x的类型一定要和nums的声明类型一致
        int []nums={1,4,5,7,3,9};
        for (int i : nums) {
            System.out.println(i);
        }

        String []names={"Timor","Jarvon","Zhaoxin","Ezriol"};
        for (String name : names) {
            System.out.println(name);
        }

3. While循环

不多说, 直接贴代码, 我们重新写个方法

public void showWhileStructure (){
        //while循环格式为, while(布尔表达式){ //代码 },一直执行{}内代码, 直到布尔表达式返回值为0
        //布尔表达式只会返回2个值, 1和0, 条件成立=1,不成立=0
        int i=0;
        while(i<10){
            System.out.println("value="+i);
            //注意如果没有运算符改变i的值,让i<10不再成立,会成为一个死循环,程序会跑死在这
            i++;
        }
    }

还有一种为do…while循环, 不同的是这个先执行函数, 然后判断条件是否继续执行. 在上一段代码下边加上下边这一段, 可以发现之前没有打印出来的10, 在这里就能打印出来了.

        System.out.println("\n");

        do{
            System.out.println("value="+i);
            i++;
        }while(i<10);

4. switch分支结构

改变i的值, 会发现按照以下分支来打印这个信息, 注意每个case, 代码结束一定要加break来跳出这个switch语句.

public void showSwitchStructure (){
        int i=3;
        switch (i){
            case 1:
                System.out.println("Timor");
                break;
            case 3:
                System.out.println("Jarvon");
                break;
            case 4:
            case 5:
                System.out.println("Zhaoxin");
                break;
            default :
                System.out.println("没有这个英雄");
        }
    }

5. if 语句

这是最简单也是最常用的分支结构, if (布尔表达式){代码}.

int num=30;
        //最简单的if语句
        if (num<50) {
            System.out.println(num+"<50 成立");
        }

        //if...else
        if (num>50) {
            System.out.println(num+">50 成立");
        }else{
            System.out.println(num+">50 不成立");
        }

6. 几个常用关键字

Break关键字, Break一般是用来跳出循环, 执行了break关键字就会立刻结束当前循环 (break存在的这个循环).

Continue关键字, 立即执行下一次循环, 如下, 编译可以看到执行结果, 没有打印12, 15, 16, 也就是说不会执行本次循环的continue之后的语句.

int x=10;
        while(x<20){
            x++;
            if (x==12|x==15|x==16) {
                continue;
            }
            System.out.println(x);
        }

7. 小结

简单来说, 最常用最基本的循环结构和分支结构都在这了, 很简单常用, 但是也很重要, 程序本来就是很简单的东西组成的, 本文写的也是比较简单, 基本上只是介绍了Java中这些语句的使用格式. 如果是纯新手的话, 建议先去看一下c语言, c语言是各种语言的基础这么说并不过分.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值