资讯专栏INFORMATION COLUMN

java笔记0x003:控制执行流程

callmewhy / 2777人阅读

0x001 if-else
        boolean isSuccess = true;
        if (isSuccess) {
            System.out.println("success");
        }

        if (isSuccess) {
            System.out.println("success");
        } else         
            System.out.println("failure");
        }

        if (isSuccess) {
            System.out.println("success");
        } else if (!isSuccess) {
            System.out.println("failure");
        } else {
            System.out.println("i do know");
        }
0x002 while
        while (isSuccess) {
            System.out.println("success");
        }

以上代码将永远执行下去,所以我们需要手动按ctrl+c停止运行,或者修改以上代码,对条件做改变

        int i = 10;
        while (i != 0) {
            i--;
            System.out.println(i);
        }

输出

9
8
7
6
5
4
3
2
1
0
0x003 do-while
        do {
            System.out.println("success");

        } while (isSuccess);

以上代码将永远执行下去,所以我们需要手动按ctrl+c停止运行,或者修改以上代码,对条件做改变

        i = 10;
        do {
            i--;
            System.out.println(i);
        } while (i != 0);

输出

9
8
7
6
5
4
3
2
1
0
0x004 for
        for (int i=0;i<10;i++){
            System.out.println(i);
        }

输出

0
1
2
3
4
5
6
7
8
9
0x005 中断
        for (int i = 0; i < 10; i++) {
            if (i == 5) break;
            System.out.println(i);
        }

break将会跳出当前循环

0
1
2
3
4
for (int i = 0; i < 10; i++) {
            if (i == 5) continue;
            System.out.println(i);
        }
        

continue只是跳出本次循环

0
1
2
3
4
6
7
8
9

return则是不在执行往后代码

for (int i = 0; i < 10; i++) {
            if (i == 5) return;
            System.out.println(i);
        }
0
1
2
3
4
0x006 switch
switch (i) {
            case 10: {
                System.out.println(i);
            }
            case 12: {
                System.out.println(12);
                break;
            }
            default: {
                System.out.println("default");
            }
        }

执行命中的case,但是如果没有break,将会持续往下执行,直到遇见break或者default。
如果没有命中case则会执行default。

10
12

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69266.html

相关文章

  • Java编程思想》笔记4.控制执行流程

    摘要:在初始化和步进控制部分,可以用一系列由逗号分割的语句,而且那些语句会独立执行。和都表示无限循环语法数组等关键词有两个方面的用途一方面指定一个方法返回什么值另一个方面指定当前的方法退出,并返回那个值。 点击进入我的博客 4.1 true&false Java的条件语句只能使用布尔值来决定执行路径 4.2 if-else 4.3 循环语句 while、for、do-while do-...

    PingCAP 评论0 收藏0
  • java笔记0x002:操作符

    摘要:算数运算符自增自减关系操作符逻辑操作符直接操作符三元运算符字符串类型转化转化会被舍去转化会被舍去 0x001 算数运算符 int num1 = 1, num2 = 2; System.out.println(num1 + num2); // 3 System.out.println(num1 - num2); // -1 ...

    liaoyg8023 评论0 收藏0
  • java笔记0x001:helloworld

    摘要:第一个程序编写代码编译并运行生成运行输出注释这是单行注释这是多行注释注意如果代码中出现中文,编译时应该按照添加编码选项基本类型基本类型一表看基本类型大小最小值最大值包装器类型基本类型的声明初始 0x001 第一个java程序 编写代码 // 0x001helloworld/Helloworld.java public class Helloworld{ public sta...

    draveness 评论0 收藏0
  • React入门0x003:jsx 和自由的组件

    摘要:概述说起来,我喜欢的还是他的思想,在中,实际上没有的区别,全部都是,就和一样,可以将所有的资源等同视之。但是这时候又出来说,我要把写在中,真是烦透咯不过,这种东西不过是年一轮回,就和时尚一样。 0x000 概述 说起来react,我喜欢的还是他的思想,在react中,实际上没有html、css、js的区别,全部都是js,就和webpack一样,可以将所有的资源等同视之。但是这在一开始,...

    eechen 评论0 收藏0
  • npm入手笔记0x005-v2和v3包依赖管理的不同

    摘要:概述本篇文章承接上文,记录的和版本在包管理方面的异同,基于阅读官方原文整理简化。此时的文件夹如下所示包的复制和取消复制假设我们有一个项目依赖添加依赖依赖,此时添加依赖依赖,此时升级依赖依赖,此时升级依赖依赖,此时执行查看文件夹资源项目 0x000 概述 本篇文章承接上文,记录的v2和v3版本在包管理方面的异同,基于阅读官方原文整理简化。 0x001 v2管理方式 假设有模块A、B、C,...

    ssshooter 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<