zoukankan      html  css  js  c++  java
  • Chapter 5 : Control Structures 2 : Repetition

     1 import java.util.*;
     2 import java.io.*;
     3 
     4 public class Loop {
     5     
     6     static Scanner console = new Scanner(System.in);
     7     
     8     public static void main(String[] args) {
     9         
    10         int i = 0;
    11         int sum = 0;
    12         
    13         while ( console.hasNext() ) {
    14             i = console.nextInt();
    15             System.out.println(i);
    16             sum = sum + i;
    17     
    18         }
    19         
    20         System.out.println("sum = " + sum);
    21 
    22     }
    23 
    24 }
    View Code

      这个代码,本来实验while和console.hasNext(),不知错在哪里

    需要两次舒服EOF,  why????

    The break and continue statements are an effective way to avoid extra variables to control
    a loop and produce an elegant code. However, these statements must be used very sparingly
    within a loop. An excessive use of these statements in a loop will produce a spaghetti-code
    (loops with many exit conditions) and could be very hard to understand and manage.


    As stated earlier, all three loops have their place in Java and one loop can often replace
    another. The execution of a continue statement, however, is where a while structure
    differs from a for structure. In a while loop, when the continue statement is executed,
    if the update statement appears after the continue statement, the update
    statement is not executed. In a for loop, the update statement always executes.

  • 相关阅读:
    面向对象与组合
    异常处理和三级菜单练习
    装饰器和生成器
    序列化模块
    leetcode_498. 对角线遍历
    leetcode_566. 重塑矩阵
    leetcode_59. 螺旋矩阵 II
    leetcode_54. 螺旋矩阵
    leetcode_396. 旋转函数
    leetcode_200. 岛屿数量
  • 原文地址:https://www.cnblogs.com/hare/p/4105447.html
Copyright © 2011-2022 走看看