java i%10==3_Java学习笔记(三)

本篇概述

==> 控制流程(多合一,只叙述 Java不同于C++的地方)

控制流程

顾名思义,就是 一些循环语句,控制语句,无非 if、for、while、do while、switch、break、continue

补充知识点

1. switch语句 可以使用 byte、short、int、char、String、enum(枚举)

2. if、else语句 后只接 一个; 是无需将内容包括在 { }中的  (JavaScript中亦是如此)

3. break 的 三种用法与技巧

3.1 结束当前循环,单纯的 break只能结束所在循环

3.2 使用 boolean变量结束外部循环(简单易懂)

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

1 public classHelloWorld {2 public static voidmain(String[] args) {3 boolean breakout = false; //是否终止外部循环的标记

4 for (int i = 0; i < 10; i++) {5

6 for (int j = 0; j < 10; j++) {7 System.out.println(i + ":" +j);8 if (0 == j % 2) {9 breakout = true; //终止外部循环的标记设置为true

10 break;11 }12 }13 if (breakout) //判断是否终止外部循环

14 break;15 }16

17 }18 }

View Code

3.3 使用标签结束外部循环(个人最喜欢用的一种,直接了当)

在外部循环的前一行,加上标签

在break的时候使用该标签,即可达到结束外部循环的效果(想到了JavaScript的同样的语法)

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

1 public classEighteen_pratice_narcissistic_number {2 public static voidmain(String[] args) {3 outloop:4 for (int i = 100; i < 999; i++)5 {6 int k = i%10;7 int j = i/100;8 int x = (i%100 - k)/10;9 if (k*k*k + j*j*j + x*x*x ==i)10 {11 System.out.println(i);12 breakoutloop;13 }14 }15 }16 }

View Code

优点:节省时间,成本。这样做,在得到想要的结果后,就无需继续将循环继续跑下去了~~

q

原文:https://www.cnblogs.com/xmdykf/p/11390860.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值