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循环

    万次阅读 多人点赞 2021-01-19 20:01:20
    今天我们来聊聊for循环, for(条件一;条件二;条件三){ //循环体 } 这就是for循环的构造 条件一:var 一个值 条件二:进入循环的判断条件 条件三:var 的值每一次循环完后,是否递增或递减 循环体:就是你输入所要循环...

    今天我们来聊聊for循环,

    for(条件一;条件二;条件三){
    //循环体
    }
    

    这就是for循环的构造
    条件一:var 一个值
    条件二:进入循环的判断条件
    条件三:var 的值每一次循环完后,是否递增或递减
    循环体:就是你输入所要循环的代码的地方
    执行顺序:先执行条件一,再看条件一是否满足条件二的判断,如果满足则进入循环,反之则不进入循环,如果进入循环里则执行循环体里面的内容,最后再执行条件三。

    一般for循环样式为

    for(var i=0;i<10;i++){
    console.log("1");//打印出10次1
    }
    

    说完最基础的for循环后我们在说一下双层for循环

            for (条件一; 条件二; 条件三) {
                //循环体
                for (条件四; 条件五; 条件六) {
                    //循环体二
                }
            }
    

    执行顺序:先执行条件一,再看条件一是否满足条件二的判断,如果满足则进入循环体,在循环体内如果有内容则,按顺序执行,从上向下执行,然后碰到第二个for循环后则,判断条件四是否满足条件五的条件,如果满足,则进入循环体二,执行完循环体二的内容后,执行条件六,然后在条件四自增(自减)后如果条件四继续满足条件五,则继续执行,直到条件四不满足条件五后,再执行条件三。

    一般双层for循环的样式为

          for (var i = 0; i < 10; i++) {
                console.log("1"); //打印出10次1
                for (var j = 0; j < 10; j++) {
                    console.log("2"); //打印出100次2
                }
            }
    

    这就是基本的双层for循环,当然也有三层for循环,但是其原理跟双层for循环原理一样,等下我们看几个题目我们就知道了
    基础题一
    输出1-10与5相乘的结果

            var s = 0;//接受总值
            for (var i = 1; i <= 10; i++) {
                s += i * 5
            }
            console.log(s);//275
    

    基础题二
    任意输入一个数,判断该数是否为水仙花数(每位上的数字的立方和等于该数本身)

            for (var i = 0; i <1000 ; i++){
                var a = prompt('请输入一个数')
                var b=parseInt( a%10)
                var c=parseInt(a/10%10)
                var d=parseInt (a/100)
                if((b*b*b)+(c*c*c)+(d*d*d)==a){
                    alert("是水仙花数")//有153,370,371,407
                    break;//因为这是一个一千次的循环所以需要在输入正确后跳出循环
                }
                else{
                    alert("不是水仙花数")
                }
            }
    

    基础题三
    用代码实现一个猜数字的小游戏,假设要猜的目标数字是8,先可以提示用户猜的数在0-10之间,然后循环接受用户输入的数字,如果用户输入的数字比目标数字小,就提示”小了,继续猜”,继续接受用户输入的数字,继续比较,如果大了,就”大了,继续猜”,如果用户在5次以内猜对了,就提示”你真聪明,猜对了!”并结束循环,如果猜了5次还没有猜对,就提示”真笨,不跟你玩了”,并结束循环

            for (var i = 1; i < 10; i++) {
                var a = prompt('输入')
                if (i == 5) {
                    alert("下次再来吧")
                    break;
                }
                if (a < 8) {
                    alert("太小了")
                    continue
                }
                if (a > 8) {
                    alert("太大了")
                    continue
                } else {
                    alert("恭喜")
                    break;
                }
            }
    
    

    看着题目长,其实也就一点逻辑与代码

    基础题四
    循环接受本班学生的考试成绩,有30个学生,每个学生有5门成绩,接受并计算所有学生的所有门成绩的和,输出 (学生的人数由用户控制,询问用户是否要继续,答案为’1’时就接收下一个学生的成绩,每个学生还是5门成绩)

            var he = 0;
            for (var i = 1; i <= 30; i++) {
                var one = Number(prompt("请输入第一门"))
                var two = Number(prompt("请输入第二门"))
                var three = Number(prompt("请输入第三门"))
                var four = Number(prompt("请输入第四门"))
                var five = Number(prompt("请输入第五门"))
                var jixu = Number(prompt("是否继续"))
                he += (one + two + three + four + five)
                alert(he)
                if (jixu != 1) {
                    alert("结束")
                    break
                }
            }
    

    基础题五
    打印一个九九乘法表

            for (var i = 1; i <= 9; i++) {
                for (var j = 1; j <= i; j++) {
                    if (j > i) {
                        break;
                    }
                    document.write(i + "*" + j + "=" + (i * j) + "&nbsp;&nbsp;&nbsp;");
                    if (j == i) {
                        document.write("<br/>");
                    }
                }
            }
    

    在这里插入图片描述

    基础题六
    求乘积等于100 的所有乘数和被乘数(以一对的形式输出)

    for (var i = 1; i <= 100; i++) {
                for (var j = 1; j <= i; j++) {
                    if (i * j == 100) {
                        document.write(i + "*" + j + "=" + (i * j) + "<br/>");
                    }
                }
            }
    

    在这里插入图片描述

    基础题七
    有一个分数列2/1,3/2,5/3,8/5,13/8,21/13….,求前20项的和

    var mu = 1, zi = 2;
            var sum = 0;
            for(var i = 0; i < 20; i++) {
            	sum +=zi / mu;
            	zi = mu + zi;
            	mu = zi - mu;
            }
            alert(sum);
    

    在这里插入图片描述

    基础题八
    题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

            var a=1;
            var b=(a+1)*2;
            for(var i=1;i<=9;i++){
                b=(b+1)*2
                console.log(b);
            }
    

    在这里插入图片描述
    这就是for循环以及多层for循环的的简介介绍,以及一些简单实用的习题,希望对大家有所帮助。

    展开全文
  • C语言while循环语句 do while语句 for循环语句

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

    一、循环结构的思想及意义:
    知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人B来做,一个人A说命令“敬礼,礼毕”,另一人B做动作十遍;第一种思维那就是说一下命令就让B执行动作,B执行完动作后,A再继续说命令,B再继续做动作,同样的事情重复十遍。如果利用所学的知识,让你输出十遍“敬礼,礼毕”,你会怎么写程序呢?

    /* 输出敬礼礼毕十遍 */
    #include "stdio.h"
    void main()
    {
        printf("1.敬礼、礼毕\n");
        printf("2.敬礼、礼毕\n");
        printf("3.敬礼、礼毕\n");
        printf("4.敬礼、礼毕\n");
        printf("5.敬礼、礼毕\n");
        printf("6.敬礼、礼毕\n");
        printf("7.敬礼、礼毕\n");
        printf("8.敬礼、礼毕\n");
        printf("9.敬礼、礼毕\n");
        printf("10.敬礼、礼毕\n");    
    }
    

    那A要让B说一万遍呢,显然如果还是用上面的程序来写的话,那么今天你一个小时不用做别的了,你就在这里慢慢复制粘贴吧!所以肯定有好的办法:A应该对B说执行命令动作“敬礼、礼毕”十遍。同样的问题大家来看第二段程序代码:

    /* 输出敬礼礼毕十遍 */
    #include "stdio.h"
    void main()
    {
    	int i;
    	i=1;
        while(i<=10)
    	{
    printf("%d.敬礼、礼毕\n",i);
    i=i+1;
    	}   
    }
    

    二、while的基本格式
    while的基本格式:(流程图如右图所示)
    while(表达式)
    {
    语句1;
    ……
    语句 n;
    }
    其中表达式代表了循环条件,整个复合语句为循环体。
    while语句规范:
    1:{和}自成一行
    2:语句1—语句n自动缩进
    while循环属于当型循环,也就是先判断表达式的值是否为真的(也可以理解为条件是否成立),若为真则循环,否则退出循环。
    它的格式变形如下;
    表达式1;
    while(表达式2)
    {
    语句;
    表达式3;
    }
    其中表达式1代表了程序循环前的初始值,表达式2代表了控制条件,表达式3代表了增量变化
    拿输出1到100为例分析。
    最初始的值(假设变量为i)应该是i=1;条件是i<101(或i<=100);语句是输出相应的变量值 printf(“%d ”,i);而表达式3应该是输出一个后进入下一个数,也就是i++;
    所以它的代码也就很容易就出来了:

    void main()
    {
        int i;
        i=1;
        while(i<101)
    {
      printf(“%d ”,i);
      i++;   
    }
    }
    

    do—while循环语句
    do–while语句
    在循环中有当型循环,还有直到型循环。接下来我们就来学习下直到型循环。
    一、do—while语句格式
    1.do—while语句格式1
    表达式1;
    do
    {
    语句;
    表达式3;
    } while(表达式2);
    其中表达式1代表了程序循环前的初始值,表达式2代表了控制条件,表达式3代表了增量变化
    这种格式在程序中已经很少用了。主要应用于下种变形格式:
    2.do—while语句格式变形
    do
    {
    语句;
    } while(条件表达式);
    二、do-while语句的思想及意义
    do英文翻译成中文是做的意思,那么从上面的结构我们也能看出,do语句后判断条件表达式,如果条件还表达式成立,再次执行语句,直到条件表达式不成立,往下继续执行。所以do—while的中心思想是至少执行一次循环语句。
    三、do-while循环结构实例
    下面我们一些操作实例来讲解循环结构的逻辑思维过程。
    1.求1+2+3+4±—+100和是多少?
    (1)步骤1,首先我们应该分析的是,我们要求一个数即和,那么和初值是几呢? sum=0
    (2)sum+=1;
    (3)sum+=2;
    (4)sum+=3;
    (5)假如我们如一个变量i来代表值的变化的话那么我们应该也能推算去,求和其实就是
    (6)sum+=i;只是i要从1变化到100
    (7)while代码参考代码如下

    /*求1+2+3+---+100的和*/
    #include "stdio.h"
    void main()//求各
    {
    	//定义变量并初始化
    	int i=1;
    	int sum=0;
    	while(i<=100)  //条件表达式
    	{
    		sum+=i;
    		i+=1; //步长
    	}	
    	printf("和是%d",sum);
    }
    

    (8)do–while代码参考代码如下

    /*求1+2+3+---+100的和*/
    #include "stdio.h"
    void main()//求各
    {
    	//定义变量并初始化
    	int i=1;
    	int sum=0;
    	do
    	{
    		sum+=i;
    		i+=1; //步长
    	}	while(i<=100); //条件表达式
    	printf("和是%d",sum);
    }
    

    2.输入qq的密码;输入正确则显示登录成功,否则可以一直输入密码直到对为至,假设密码为123456
    (1)那么我们分析题目,应该是先输入后判断的一种循环方式,那么应该选择do—while语句
    (2)程序中要求我们输入密码,密码可以变,所以要给密码定义成一个变量,我们假设int password;
    (3)因为密码是输入的,所以没有初始值
    (4)输入密码以后我们应该判断密码是否和默认密码相同
    (5)相同则登录成功
    (6)不相同则重新
    (7)do–while代码参考代码如下

    /*判断qq密码*/
    #include "stdio.h"
    void main()//登录
    {
    	//定义变量并初始化
    	int password;
        do	
    	{
    		printf("请输入qq登录密码:");
    		scanf("%d",&password);
    	}while(password!=123456);  	//条件表达式
    	printf("登录成功");
    }
    

    (8)do—while语句是可以被while()替换,其实循环之间的语句都可以相互替换,哪种方法更适合你,就选那种,也就是说一定要有一种是自己专长的。

    (9)参考代码如下
    /*登录*/
    #include "stdio.h"
    #include "stdlib.h"
    void main()//登录
    {
    	//定义变量并初始化
    	int password;
        while(1)
    	{
    		printf("请输入qq登录密码:");
    		scanf("%d",&password);
    		if(password==123456)
    		{
    			printf("登录成功");
    			break;
    			}
    	}
    	
    }
    

    3.while 与do—while的相同与不同总结?
    (1)while 语句是先计算表达式的值,再执行循环体,do…while是执行完一次循环体,再计算表达式的值
    (2)当表达式的值第一次为假时,while的循环体一次都不执行,do…while则执行一次循环体;
    (3)当表达式的值为真时,两者无区别
    (4)在不确定条件次数的情况下,程序一般用while比较多

    for循环语句
    for 循环为当型循环。for循环最容易实现计数控制循环方法。for循环的使用最为灵活,且适合应用在循环次数确定的情况下。
    for循环的思想是,先分析清楚循环的初始值,循环的控制条件,循环变量的步长变化,然后直接把语句再写到for的循环体里即可,这样可以让问题想的很清楚,流程也很清楚。
    二、for循环语句的应用
    for语句是c语言所提供的功能更强,使用更广泛的一种循环语句。
    1.for语句的一般格式
    (1)第1种情况
    for(表达式1;表达式2;表达式3)
    语句;
    (2)第2种情况
    for(表达式1;表达式2;表达式3)
    {
    语句块;
    }
    2.for语句的注意事项
    (1)各表达式之间分号不能省略
    (2)表达式1与表达式2与表达式3均可省略,一般是不省略的。
    ①当表达式1省略时,相当于省去了为循环变量赋初值,此时应在for语句之前给循环变量赋初值
    ②当表达式2省略时,表示不判断循环条件,也就是认为表达式2始终为真, 这时应在循环体内设法结束循环,否则将成为死循环
    ③当表达式3省略时,即省去修改循环变量的值,但此时应在循环体内设法结束循环
    (3)虽然说表达式可以省略,但是在使用for时,还是要正常使用的,也就是该有的都有。
    三、for的逻辑思维过程
    for语句和while语句一样,它的思想是在做循环之前,也是先有一个初值表达式1,然后判断条件表达式2是否成立,如果成立就执行{}里的语句然后跳转到表达式3,表达式3再跳转到表达式2,再次判断表达式2,如若成立再次,执行{}里的语句语句然后跳转到表达式3,表达式3再跳转到表达式2,如果成立就再重复执行,如果不成立就退出循环。
    for的流程图走向和while语句一模一样,但是for的思维过程,可以直接先分析从第一次开始执行,执行条件是什么,步长是多少,然后执行的语句是什么,套用for的结构即可。

    展开全文
  • for循环笔记

    千次阅读 2019-08-30 22:54:02
    for循环语句 for循环写法: for(表达式一;表达式二;表达式三){ } 表达式作用: 表达式一:初始化循环次数(是变量),只有程序第一次执行for循环时候才执行, 之后再也不执行 初始化:当页面加载时。初始化后就...

    for循环语句

    for循环写法:

    for(表达式一;表达式二;表达式三){ }

    表达式作用:

    表达式一:初始化循环次数(是变量),只有程序第一次执行for循环时候才执行,
    之后再也不执行
    初始化:当页面加载时。初始化后就不会被执行了;但是后期会被改变
    表达式二:为循环条件,作用:能否执行循环体,就看是否满足条件
    表达式三:改变初始化变量,作用:控制循环次数

    for循环应用:

    如果某个语句需要被执行多次的时候,可以使用for循环

    for循环中表达式执行次数

    1.循环体未执行,
    表达式一,表达式二执行一次,
    表达式三未执行
    2.循环体执行了,
    表达式一执行一次,
    表达式三执行次数 = 循环体执行次数,
    表达式二 = 循环体次数+1。

    循环体内部和外部区别:

    1.内部语句执行多次;外部语句执行一次
    2.内部变量,值可输出多次;外部变量,值为一次
    3.循环次数变量,在内部循环几次,有序输出不同的值
    4.外部输出最大值,外部最大值 = 内部最大值 + 1
    5.外部输出最小值,外部最小值 = 内部最小值 - 1

    为什么遍历数组?

    因为如果想要获取到数组中每一条数据,arr[索引值]多次执行,所以使用for循
    环,将arr[索引值]作为循环体中语句,索引值为变量,用变量代替常量

    遍历对象:

    for…in 语法结构
    for(变量 in 对象名字){}
    变量:在这里作用: 接受对象中属性

    遍历对象 并遍历数组
    思路:
    1:一层一层取遍历
    2: 找到【按需】遍历的条件;并写出【条件】避免重复出现过多数据
    3:: 继续遍历

    在for循环中 break 和 continue区别
    break 结束for语句,for循环没有循环完毕就结束了
    continue 在某一次执行循环中,不执行了,不影响后面的循环继续执行(跳出本次循环)

    for循环嵌套:

      for(){
    	    for(){
     	   }
       }
    

    里面循环执行次数 = 外面循环执行次数 * 里面循环执行次数
    循环体中可以增加 条件句

    for循环规律

    1.找规律(小学数学公式规律)
    2.找特殊标间:根据条件写条件句
    3.看输出:根据你掌握的执行顺序,或者debug测试出哪里多执行

    展开全文
  • for循环的语句格式

    千次阅读 2019-11-23 11:54:05
    循环流程控制语句中的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+"个");
        }
    }

    执行输出结果截图:

    å¨è¿éæå¥å¾çæè¿°

    展开全文
  • C语言for循环

    万次阅读 多人点赞 2020-04-16 11:04:54
    1、for循环介绍 for循环的一般形式为: for (语句1;表达式;语句2) { 语句块 } 1)for循环开始时,会先执行语句1,而且在整个循环过程中只执行一次语句1。 2)接着判断表达式的条件,如果条件成立,就执行一次...
  • 在Python的for循环里,循环遍历可以写成: for item in list: print item 它可以遍历列表中的所有元素,但是有什么方法可以知道到目前为止我循环了多少次? 想到的替代方案是: count=0 for item in list: ...
  • Python程序中for循环用法详解

    万次阅读 2018-06-04 23:18:54
    Python程序中for循环用法详解一个通用的序列迭代器,用于遍历任何有序的序列对象内的元素,可用于字符串、元组、列表和其它内置可迭代对象,以及通过类所创建的新对象。1、for循环语法格式:for expression in ...
  • Java 8 开始,我们有多个强大的新方法可以帮助我们简化复杂的迭代。在本文中,您将了解如何使用 InStream 方法、range、iterate 和 limit 来...java8以前一个for循环这样写的: public class Demo { public st...
  • 浅谈 for循环

    千次阅读 多人点赞 2020-02-10 01:14:44
    浅谈for循环for循环习题讲解 文章多看几遍吧~相信你一定会收获不少哇~ 什么是循环? 我认为循环就是把一个步骤一直重复执行的操作。如果没有终止条件,那么这一步骤就会一直执行下去,直到地老天昏。书本...
  • JavaScript for循环for循环嵌套

    千次阅读 多人点赞 2017-09-18 20:03:17
    循环结构的概念 先来看看生活中的一些场景: (1)食堂阿姨打菜:接过顾客的餐盘→询问菜品→打菜→递回餐盘,重复以上过程,直到所有顾客的菜都打完了。 (2)快递员送快递:查看送件地址→赶往目的地→电话告知...
  • 理解 Python 的 for 循环

    万次阅读 多人点赞 2019-04-19 21:18:55
    在本篇博客中,我们将讨论 Python 中 for 循环的原理。 我们将从一组基本例子和它的语法开始,还将讨论与 for 循环关联的 else 代码块的用处。 然后我们将介绍迭代对象、迭代器和迭代器协议,还会学习如何创建自己...
  • 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循环语句

    千次阅读 多人点赞 2020-09-01 17:56:16
    C语言提供了for循环语句,实现更加灵活的循环控制操作。它的定义格式如下: for(表达式1; 表达式2; 表达式3) 循环语句 该循环语句的执行流程如下: 步骤(1):执行表达式1语句,而且,只执行一次;我们可以认为,...
  • 在python的List中使用for循环语句的技巧汇编

    千次阅读 多人点赞 2020-11-22 14:49:26
    for循环是最常用的循环语句,在各种高级编程语言中都会被频繁使用,在python中也不例外, 除了常规的for循环或者嵌套的for循环语法以外,python还有一种精巧的list内的for循环语句的语法,如果能熟练掌握这种语法对...
  • for循环与增强for循环

    千次阅读 2019-02-26 00:00:58
    @for循环与增强for循环 for与增强for循环的对比 for循环分为两种: 第一种为普通的for循环 这种for循环通常需要三个步骤即 for(初始表达式;条件表达式;递增表达式)有时候递增表达式也可以省去,一般是在使用...
  • shell脚本之for循环

    万次阅读 2018-12-18 11:37:28
    for 命令 ...bash shell提供了 for 命令,允许你创建一个遍历一系列值的循环。每次迭代都使用其中一个值来执行已定义好的一组命令。下面是bash shell中 for 命令的基本格式。 for var in list do ...
  • for循环嵌套练习题

    万次阅读 多人点赞 2018-07-28 11:20:15
    以下是对上周做的几道for循环练习题的整理: 1.打印正方形 * * * * *  * * * * *  * * * * * * * * * *  * * * * *  public class One { public static void main(String[] args) { ...
  • for循环的使用方法总结

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

    千次阅读 2020-08-16 15:02:23
    7.1 for循环 ​ for ( 初始化变量;条件表达式;操作表达式){ //循环体 } 1.初始化变量:就是用var 声明的一个普通变量,在循环(代码块)开始之前执行。通常用于计数器的使用。可以不写。 2.条件表达式 就是用来...
  • 利用 while循环和for循环输出 九九乘法表 while 循环 i = 1 while i <= 9: j = 1 while j<=i: print(j, "*", i, "=", i*j, end=" ") j = j + 1 # 这个print是换行 print() i = i + 1 for循环 for...
  • Scala For循环

    千次阅读 2019-06-11 16:28:48
    目录 基础案例 <- start to end 前后闭合 对集合进行遍历 <-start until end 前闭后开 ...循环守卫 类似于Java的 Continue if成立才会执行打印语句 ... 在Scala中 推荐使用For循环 不推荐使用while和...
  • C语言for循环和while循环的区别

    千次阅读 多人点赞 2020-04-16 11:09:16
    文章目录1、for循环介绍2、while循环介绍3、循环的选择4、版权声明 1、for循环介绍 for循环的一般形式为: for (语句1;表达式;语句2) { 语句块 } 1)for循环开始时,会先执行语句1,而且在整个循环过程中只执行...
  • python——循环(for循环、while循环)及练习

    万次阅读 多人点赞 2019-02-20 17:11:44
    目标程序的三大流程 1.while 循环的基本使用 2.break 和 continue 3.while 循环嵌套 在程序开发中,一共有三种流程...一、for循环 1、基本用法 for 循环使用的语法: “”" for 变量 in range(10): 循环...
  • for循环嵌套for循环

    千次阅读 2018-06-27 15:19:05
    for (var i = 0;i < 5; i++) { document.write("外"+'<br/>'); for (var j = 0; j < 3; j++) { document.write("内"+"<br/>") for (var k = 0; k < 2; k++) { document.w....
  • ++i与i++的区别是: ++i 是先执行 i=i...在这样的循环for (int i=0; i&lt;10; i++){}和for (int i=0; i&lt;10; ++i){},++i和i++的作用是一样的,但是++i比i++耗时更少,因为在Java中 i++语句是需要一个临...
  • C++增强for循环

    千次阅读 2020-05-17 19:07:58
    for循环是常见的代码语句,常规的for循环如下 #include <iostream> using namespace std; int main() { int array[] = { 1,1,2,3,5,8 }; //常规for循环 for (int i = 0; i < sizeof(array) / ...
  • for循环语句全示例

    万次阅读 2019-03-26 10:29:25
    for循环语句 1+3+7+…+(2n-1) /* 1+3+7+…+(2^n-1) / public class demo02 { public static void main(String[] args) { int sum = 0; int a = 1; for (int i = 1; i ; i++) { // int a=0; // a=a 2+...
  • Linux for循环之列表for循环

    万次阅读 多人点赞 2017-07-22 12:38:28
    for循环是Linux shell 中最常用的结构。for 循环有三种结构:一种结构是列表for循环;第二种结构是不带列表for循环;第三种结构是类C风格的for循环。 本篇博文重点看列表for循环,列表for循环大的格式固定,在列表...
  • for循环遍历

    万次阅读 2019-05-28 08:10:07
    开发工具与关键技术:VS 遍历 作者:听民谣的老猫 撰写时间:2019/5/20 17:15 ...这里我讲一种经常使用的数组遍历,for循环遍历。 var array = [1,8,6]; for ( var i = 0; i <array.length; i++){ cons...
  • 终止for循环的方式

    万次阅读 2020-07-14 19:30:14
    如果多层循环,只会退出当前的循环,执行该循环后的语句,外循环不受影响。 一般配合判断语句使用 for (int i = 0; i ; i++) { /** * ... */ break;// 跳出当前循环 // 一般配合判断语句使用 } // 运行到break ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,302,954
精华内容 921,181
关键字:

for循环