for循环 订阅
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。 [1-2] 展开全文
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。 [1-2]
信息
形    式
for (表达式1; 表达式2; 表达式3)
外文名
For cycle
类    别
编程语言
中文名
for循环
功    能
循环执行
for循环for循环语法
1.语句最简形式为:for( ; ; )2.一般形式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。 [1]  for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。 [1]  3.for循环流程图 执行过程为:求解表达式1;求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步;求解表达式3;转回上面第2步继续执行;循环结束,执行 for 语句下面的语句。执行过程中,“表达式1”只执行一次,循环是在“表达式2”“表达式3”和“内嵌语句”之间进行的。 [1] 
收起全文
精华内容
参与话题
问答
  • for循环(循环结构)

    千次阅读 2017-12-27 15:59:37
    for(初始化语句;判断条件语句;控制条件语句){循环体语句} 格式解释: 1.先执行初始化语句。 2.然后执行判断条件语句,看其结果是true还是false,如果是true,则继续执行。否则循环结束。 3.执行循环体语句。 4....

    格式:

                                  Boolean类型

    for(初始化语句;判断条件语句;控制条件语句){循环体语句}

    格式解释:

    1.先执行初始化语句。

    2.然后执行判断条件语句,看其结果是true还是false,如果是true,则继续执行。否则循环结束。

    3.执行循环体语句。

    4.执行控制条件语句。

    5.回到步骤2,继续。(不信你可以自己去debug运行看看)

    public class HelloWorld {
    
    	public static void main(String[] args) {
    	int j=10;
    	for(int i=0;i<j;i++){
    		System.out.println(i);
    	}
    	}
    }


    运行结果:



    展开全文
  • for循环的经典例题

    万次阅读 2019-02-13 17:10:23
    首先我们来做一题for循环的题目 做题目之前要记得一个口诀 同步 >= 异步 >=回调 for (i=0;i<5;i++){ console.log(i) //输出0,1,2,3,4 } console.log(i) //输出 5 虽然很简单但是我来分析一下,js是...

    首先我们来做一题for循环的题目 做题目之前要记得一个口诀 同步 >= 异步 >=回调

    for (i=0;i<5;i++){
        console.log(i)  //输出0,1,2,3,4
    }
    console.log(i) //输出 5
    
    

    虽然很简单但是我来分析一下,js是自上而下的执行顺序,所以我们这边 for和console属于同步,所以我们这边先是执行for循环是0,1,2,3,4 当i=5的时候是退出for 循环  所以最后的i输出的是 5。

     

      function timer() {
               for(var i=0;i<5;i++){
                   setTimeout(function () {
                       console.log(i);
                   })
               }
      }
      timer();

    这个是一道非常经典的面试题目,我看了非常多的大牛讲解着道题目。但是很多都很透彻!

    记得刚刚的口诀

    首先一开始函数是不会执行的,虽然是自上而下只有发现了timer()说明调用了这个方法才开始执行函数timer。 这题的关键是settimeout()方法  这个方法是回调,所以是最后执行的。所以console.log(i)中i并不是for循环中的i,当 for循环执行完毕以后 才执行setTimeout 所以是5个5。 

    然后一般情况我们为了这么输出是1,2,3,4,5

    我们可以把for循环中的var变成let。

    另外一个方法就是

        function timer() {
               for(var i=0;i<5;i++){
                   function a(i) {
                       setTimeout(function () {
                           console.log(i);
                       })
                   }a(i)
               }
           }
           timer();

    另外一题是很相似的

    猜猜这个结果是什么  是10个10.说说原因就很简单在JS高级程序设计中讲到

    展开全文
  • for循环的三种写法

    万次阅读 多人点赞 2019-02-13 09:58:21
    for (循环变量类型 循环变量名称;循环条件;更新语句) 循环体  String[] arr = { "a", "b", "c", "d" }; for (int i = 0; i &lt; arr.length; i++) { System....

    1、遍历循环

    for (循环变量类型 循环变量名称;循环条件;更新语句) 循环体 

    String[] arr = { "a", "b", "c", "d" };
    
       for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
                
    打印台
    a
    b
    c
    d

    2、迭代器循环

    String[] arr = { "a", "b", "c", "d" };
    
      List<String> list = Arrays.asList(arr);
         
      for (Iterator<String> iterator = list.iterator();iterator.hasNext();) 
    {
            System.out.println(iterator.next());
    }
        
    控制台信息        
            
    a
    b
    c
    d

    3、增强型for循环

    for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体 

    String[] arr = { "a", "b", "c", "d" };
    
            for (String a : arr) {
                System.out.println(a);
            }
            
    控制台    
    a
    b
    c
    d

     

    展开全文
  • for循环的使用方法总结

    万次阅读 多人点赞 2019-04-09 17:45:52
    循环流程控制语句中的for循环是编程语言中一种开界的循环语句,而循环语句由循环体及循环的终止条件两部分组成;以下给大家分享关于for循环的语句格式以及for循环的基本使用案例: 一、for循环的语句格式 1、循环...

    循环流程控制语句中的for循环是编程语言中一种开界的循环语句,而循环语句由循环体及循环的终止条件两部分组成;以下给大家分享关于for循环的语句格式以及for循环的基本使用案例:
    一、for循环的语句格式
    1、循环语句的组成
    (1)初始化语句:一条或者多条语句,这些语句完成一些初始化操作
    (2)判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体
    (3)循环体语句:这个部分是循环体语句,也就是我们要多次做的事情
    (4)控制条件语句:这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循 环条件中的变量,使得循环在合适的时候结束
    2、循环语句的格式

    for(初始化语句;判断条件语句;控制条件语句){
    循环体语句;
    }
    

    二、for循环执行流程
    1、for循环执行顺势:

    A:执行初始化语句
    B:执行判断条件语句,看其结果是true还是false
    如果是false,循环结束。
    如果是true,继续执行。
    C:执行循环体语句
    D:执行控制条件语句
    E:回到B继续
    

    2、循环执行流程图:
    在这里插入图片描述
    三、for循环基本使用案例
    案例一(在控制台输出五次”HelloWorld”)

    package com.qx;
    /*
     * 需求: 在控制台输出5次”HelloWorld”的案例
     */
    public class ForTest1 {
    	public static void main(String[] args) {		
            //原始愚蠢写法
    		System.out.println("HelloWorld");
    		System.out.println("HelloWorld");
    		System.out.println("HelloWorld");
    		System.out.println("HelloWorld");
    		System.out.println("HelloWorld");
    		System.out.println("-----------------");		
    		//用for循环的写法
    		for(int x=1; x<=5; x++) {
    			System.out.println("HelloWorld");
    		}
    	}
    }
    

    执行输出结果截图:
    在这里插入图片描述
    案例二(for循环实现获取指定范围数据:1-5和5-1)

    package com.qx;
    /*
     * 需求:for循环实现获取指定范围数据:1-5和5-1
     */
    public class ForTest2 {
    	public static void main(String[] args) {
    		//原始做法
    		System.out.println(1);
    		System.out.println(2);
    		System.out.println(3);
    		System.out.println(4);
    		System.out.println(5);
    		//用循环获取1-5的数据:
             System.out.println("以下用循环获取1-5的数据");
    		for(int x=1; x<=5; x++) {
    			System.out.println(x);
    		}
             //用循环获取5-1的数据:
             System.out.println("以下用循环获取5-1的数据");
    		for(int x=5; x>=1; x--){
    			System.out.println(x);
    		}
    	}
    }
    

    执行输出结果截图:
    在这里插入图片描述
    案例三(求出1-100之间数据之和)

    package com.qx;
    /*
     * 需求:求出1-100之间数据之和
     * 
     * 分析:
     * 		A:定义求和变量,初始化值是0
     * 		B:获取1-100之间的数据,用for循环实现
     * 		C:把每一次获取到的数据,累加起来就可以了
     * 		D:输出求和变量即可
     */
    public class ForTest3 {
    	public static void main(String[] args) {
    		//定义求和变量,初始化值是0
    		int sum = 0;		
    		//获取1-100之间的数据,用for循环实现
    		for(int x=1; x<=100; x++) {						
    			sum += x;
    		}		
    		//输出求和结果
    		System.out.println("1-100之间数据之和为:"+sum);
    	}	
    }
    

    执行输出结果截图:
    在这里插入图片描述
    案例四(求出1-100之间偶数和)

    package com.qx;
    /*
     * 需求:求出1-100之间偶数和
     * 
     * 分析:
     * 		A:定义求和变量,初始化值是0
     * 		B:获取1-100之间的数据,用for循环实现
     * 		C:把获取到的数据进行判断,看是否是偶数;如果是,就累加
     * 		D:输出求和结果
     */
    public class ForTest4 {
    	public static void main(String[] args) {
    		//定义求和变量,初始化值是0
    		int sum = 0;		
    		//获取1-100之间的数据,用for循环实现
    		for(int x=1; x<=100; x++) {
    			//把获取到的数据进行判断,看是否是偶数
    			if(x % 2 == 0) {
    				sum += x;
    			}
    		}		
    		//输出求和结果
    		System.out.println("1-100之间偶数和:"+sum);
    	}
    }
    

    执行输出结果截图:
    在这里插入图片描述
    案例五(在控制台输出所有的”水仙花数”)

    package com.qx;
    /*
     * 需求:在控制台输出所有的”水仙花数”
     * 
     * 分析:
     * 		什么是水仙花数呢?
     * 			所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
     *			举例:153就是一个水仙花数
     *			153 = 1*1*1 + 5*5*5 + 3*3*3
     *
     *		A:三位数其实就告诉了我们水仙花数的范围
     *			100-999
     *		B:如何获取一个数据的每一个位上的数呢?
     *			举例:我有一个数据153,请问如何获取到个位,十位,百位
     *			个位:153%10 = 3;
     *			十位:153/10%10 = 5;
     *			百位:153/10/10%10 = 1;
     *			千位:...
     *			万位:...
     *		C:让每个位上的立方和相加,并和该数据进行比较,如果相等,就说明该数据是水仙花数,在控制台输出
     */
    public class ForTest5 {
    	public static void main(String[] args) {
    		//通过循环获取到每一个三位数
    		for(int x=100; x<1000; x++) {
    			//获取个位,十位,百位
    			int ge = x%10;
    			int shi = x/10%10;
    			int bai = x/10/10%10;			
    			//让每个位上的立方和相加,并和该数据进行比较:如果相等,就说明该数据是水仙花数,在控制台输出
    			if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x) {
    				System.out.println(x);
    			}
    		}
    	}
    }
    

    执行输出结果截图:
    在这里插入图片描述
    案例六(统计”水仙花数”共有多少个)

    package com.qx;
    /*
     * 需求:统计”水仙花数”共有多少个
     * 
     * 分析:
     * 		A:定义统计变量,初始化值是0
     * 		B:获取三位数,用for循环实现
     * 		C:获取三位数的个位,十位,百位
     * 		D:判断这个三位数是否是水仙花数,如果是,统计变量++
     * 		E:输出统计结果就可以了
     */
    public class ForTest6 {
    	public static void main(String[] args) {
    		//定义统计变量,初始化值是0
    		int count = 0;		
    		//获取三位数,用for循环实现
    		for(int x=100; x<1000; x++) {
    			//获取三位数的个位,十位,百位
    			int ge = x%10;
    			int shi = x/10%10;
    			int bai = x/10/10%10;			
    			//判断这个三位数是否是水仙花数,如果是,统计变量++
    			if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x) {
    				count++;
    			}
    		}		
    		//输出统计结果就可以了
    		System.out.println("水仙花数共有:"+count+"个");
    	}
    }
    

    执行输出结果截图:
    在这里插入图片描述

    展开全文
  • 详解for循环(各种用法)

    千次阅读 2018-07-04 12:48:09
    常见的for循环一般是一下代码这种结构: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Co
  • for的几种循环

    2019-05-31 12:08:19
    for循环主要有以下几种: 1.一般的for循环 2.for-in循环 3.forEach循环 4.for-of循环 一.首先是普通的for循环,例如: var arr = ["a","b","c"]; for(var i = 0; i < arr.length; i++) { console.log(arr[i]);...
  • 强大的for循环

    2019-08-18 10:06:13
    强大的for循环 在我们的代码世界里for循环无疑是一个既强大又好用的存在 For循环的作用就是遍历多条数据进行处理 平常我们在给多条元素进行相同样式或相同事件的设置 我们就可以for循环去遍历多条元素在for循环里...
  • for循环的几种方法

    2018-03-29 20:33:17
    在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是...
  • for循环

    2020-11-20 11:41:04
    for循环(也可以叫迭代循环): d = {‘k1’: 111, ‘k2’: 22, ‘k3’: 3333} 一:遍历值 for x in d: print(x,d[x]) 二:range() for i in range(3): print(‘步骤1’) print(‘步骤2’) print(‘步骤3’) 这样就可以...
  • java for循环的几种写法

    万次阅读 2011-11-07 22:35:09
    J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些...
  • 几种for循环用法详解。

    万次阅读 2018-07-12 12:44:32
    本文非常适合初学Java的程序员,主要是来了解一下Java中的几种for循环用法,分析得十分详细,一起来看看。J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等...
  • for循环详解

    千次阅读 2020-03-21 19:34:25
    (一)for循环 1、for语句,也叫循环语句,也称之为for循环。 2、for语句也是一个结构复杂的语句,虽然简化代码,如用不熟也会适得其反。 3、for语句由三个部分组成:定义初始变量、循环条件、变化变量 (二)for...
  • python for循环习题

    万次阅读 2018-08-07 15:58:16
    for i in x: if i == ‘a’: j+=1 if i == ’ ‘: k+=1 print(‘a的个数’,j,’空格的个数’,k) x=input() j=0 k=0 i=0 while i if x[i] == ‘a’: j+=1 if x...
  • shell中的for循环用法详解

    万次阅读 多人点赞 2017-10-18 22:53:22
    for 命令: for i in 的各种用法 : for i in “file1” “file2” “file3” for i in /boot/* for i in /etc/*.conf for i in $(seq -w 10) –》等宽的01-10 for i in {1..10} for i in $( ls ) for I in $() ...
  • for循环嵌套的两种用法

    万次阅读 多人点赞 2016-10-29 19:09:20
    主要有两种类型的for循环嵌套,下面来介绍这两种类型循环嵌套的用法以及事例。 一:内外循环独立进行 #include void main() { int i,j; char a[5]="$$$$$"; for(i=0;i;i++) { for(j=0;j;j++) ...
  • For循环执行顺序流程

    万次阅读 多人点赞 2018-05-07 15:06:15
    有以下for循环执行代码较为基础,所以画图给大家讲解一下for循环执行步骤1.执行for循环体里的第一个参数,也就是定义一个int整形变量,其变量名为i,并初始化为02.执行完第一个参数里的代码后,会执行第二个参数,...
  • matlab——for循环

    万次阅读 多人点赞 2019-10-20 14:57:52
    简单for循环 for循环用来循环处理数据。 例:输出1~100的和 >> clear >> sum = 0; >> for i = 1:100 sum = sum +i; end >> sum sum = 5050 解释:i从1到100,每次增加一个,该共循环...
  • 若在for循环中,还会执行下一次循环吗?】 return的用法是什么,若在for循环中,还会执行下一次循环吗? 一、背景介绍 什么是return? return 语句的作用是从当前函数退出,并从那个函数返回一个值。 用 ...
  • C语言while循环语句 do while语句 for循环语句

    千次阅读 多人点赞 2019-06-10 14:17:53
    一、循环结构的思想及意义: 知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人...
  • Python程序中for循环用法详解

    万次阅读 2018-06-04 23:18:54
    Python程序中for循环用法详解一个通用的序列迭代器,用于遍历任何有序的序列对象内的元素,可用于字符串、元组、列表和其它内置可迭代对象,以及通过类所创建的新对象。1、for循环语法格式:for expression in ...

空空如也

1 2 3 4 5 ... 20
收藏数 1,911,957
精华内容 764,782
关键字:

for循环