• 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变量结束外部循环(简单易懂)

     1 public class HelloWorld {
     2     public static void main(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的同样的语法)

     1 public class Eighteen_pratice_narcissistic_number {
     2     public static void main(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                 break outloop;
    13             }
    14         }
    15     }
    16 }
    View Code

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

    q

  • 相关阅读:
    1. shiro-用户认证
    Salt 盐值
    使用ajax向后台发送请求跳转页面无效的原因
    @RequestParam和@RequestBody的区别
    JavaSE:Java11的新特性
    JavaSE: Java10的新特性
    JavaSE:Java9 新特性
    JavaSE:Java8新特性
    JavaSE:Java8新特性
    JavaSE:Java8 新特性
  • 原文地址:https://www.cnblogs.com/xmdykf/p/11390860.html
Copyright © 2020-2023  润新知