zoukankan      html  css  js  c++  java
  • 0基础学java_for循环

    for循环

    for(初始化; 布尔表达式; 循环步幅) {

        //代码语句

    }

    初始化又可以看作是循环变量的起点,布尔表达式又可以看作是循环变量的终点,循环继续执行的条件,判断不通过时循环终止(同while的逻辑),循环步幅是指每次循环末尾执行的步子幅度,又可以赋值的增加量。

    for 循环和while 、 do while循环的区别?

    虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。For循环是一种比while、do while更牛b的循环。

    对于千万级别的数据,两者处理的效率相同。有一个比较总要的差别是,在for循环里面,是必须要申明临时变量的。而while循环在不进入循环的时候,是不需要申明变量的。从应用场景角度考虑, 如果一个需求明确循环的次数,那么使用for循环(开发中使用for循环的几率大于while循环)

    举例:依次打印1、2、3、4、5

     1 package com.com.zhubaobao.code;
     2 
     3 public class For01 {
     4     public static void main(String args[]){
     5         int i = 1;
     6         for(; i <= 5 ; i++){
     7             System.out.println(i);
     8         }
     9     }
    10 }

     

     

    这里面是先初始化i的值,所有for循环里面就不再初始化i了,但是;是不可以省略的。也可以这么写for(int i = 1 ; i <= 5 ; i++)

    举例:写一个程序分解一个整数的每一位的数字,从个位开始分别输出它的每一位数字

     1 package com.com.zhubaobao.code;
     2 
     3 
     4 
     5 public class For03 {
     6 
     7     public static void main(String args[]){
     8 
     9         int i = 9527;
    10 
    11         for(; i > 0 ; i = i / 10){
    12 
    13             int r = i % 10;
    14 
    15             System.out.println(r);
    16 
    17         }
    18 
    19     }
    20 
    21 }

     

     

     

    举例:用代码实现从1加到100的和

    从1加到100用数学方法就是(首项+末项)×项数÷2=5050·

     1 package com.com.zhubaobao.code;
     2 
     3 
     4 
     5 public class For02 {
     6 
     7     public static void main(String args[]){
     8 
     9         int sum = 0;
    10 
    11         for(int i = 1 ; i <= 100 ; i++){
    12 
    13             sum = sum + i;
    14 
    15         }
    16 
    17         System.out.println(sum);
    18 
    19     }
    20 
    21 }
    22  

     

    接下来我们来看嵌套循环,嵌套循环的意思就是在原有的for循环基础上再来次循环,最典型的嵌套循环例子就是九九乘法口诀

    举例:用Java代码实现九九乘法口诀

     1 package com.com.zhubaobao.code;
     2 
     3 public class For08 {
     4     public static void main(String args[]){
     5         int i;
     6         for(i = 1 ; i <= 9 ; i++){
     7             for(int j = 1 ; j <= i ; j++){
     8                 System.out.print(j + "*" + i + "=" + i * j + " ");
     9             }
    10             System.out.println(" ");
    11         }
    12     }
    13 }

     

  • 相关阅读:
    html,web页面组成 --L简
    python,appium,初步 --L简
    UIautomatorviewer,Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!
    python,selenium,初步--L简
    python,入门 --L简
    python,os模块 --L简
    RobotFramework(4)接口自动化 --L简
    RobotFramework(3)web自动化 --L简
    RobotFramework(2)自定义关键字,定义,使用 --L简
    RobotFramework(1),初探 --L简
  • 原文地址:https://www.cnblogs.com/feimaoyuzhubaobao/p/9733808.html
Copyright © 2011-2022 走看看