这个程序for循环的变量i。在循环体指的是什么?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
for语句循环体中循环变量i不可以赋值吗?

可以赋值的,但是只能在for循环体里面赋值。
你在for循环的变量你在for上面定义,这样for循环中循环变量就不需要定义了。这样就可以赋值了。

s=0
for i=1 to 10
s=s+i
i=i+1
next i
会导致只计算
s=1+3+5+7+9=25

在这段代码里,i在循环体中是没有作用的,它只用于控制循环的次数,从1~38,一共会循环38次

单纯的循环次数,计数循环38次。
又是个显示斐波那契数列的程序。

I在循环体内,从1到38变化,循环一次,变量加1,可以在循环内用变量i来达到某种效果,
但在你这个程序内,循环内没有提到任何i的代码,也就意味着,没有那种特殊效果,只是起到将循环体语句执行了38次,

循环的次数,累加计数

  • 这个程序for循环的变量i。在循环体指的是什么?
    答:在这段代码里,i在循环体中是没有作用的,它只用于控制循环的次数,从1~38,一共会循环38次
  • for函数中i是什么意思?
    答:for循环是一种常用的循环语句,在循环过程中,程序会多次执行同样的步骤。其中i是循环变量,它的作用是控制循环的次数。i可以理解为一个计数器,它的值在每次循环中都会改变,从而影响循环的执行。为方便程序员对循环的控制,i通常被初始化为一个初始值,比如0。程序在执行循环的过程中,每次执行结束,i...
  • for循环的执行过程中, i是否一直循环?
    答:先循环第一个for i=1 j=1,2,3 i=2 j=1,2,3 i=3 j=1,2,3一共3*3执行9次。for循环由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。
  • 为什么在C++中for循环时把变量放在里面仍会变
    答:因为i在循环体之外定义了,for里面有个i++,所以会这样。如果是for (int i=1;i<=10;i++),那么循环体之外的i就不存在了。
  • 在for的嵌套循环中一些变量为什么要定义在第一个for循环里面?
    答:在for的嵌套循环中,变量的定义位置是非常重要的,因为它们的作用域和生命周期会受到影响。通常情况下,我们会把内部循环需要使用的变量定义在外部循环中,而把内部循环独有的变量定义在内部循环中。这是因为外部循环的变量可以在内部循环中被引用和使用,而内部循环的变量只在内部循环中有效。例如,考虑以下...
  • 在for循环外声明一个变量i,然后在for循环的括号中<不是花括号>初始化i...
    答:的值,上面的代码就是i=20。这个并不会被释放,因为你是在上方声明的,相当于是全局变量,并不是for循环中的局部变量,不会被释放如果是for(int i=10;i<20;i++){...}printf("%d\n",i);这时候程序就会报错了,因为i相当于for循环的局部变量,循环结束了就被释放了 ...
  • 这个语句中的i能不能在这个循环结束后下面的语句中使用,像这样?不能...
    答:有的编译器可以有的就不可以。我试过在VC++里可以,但是同样的程序拿到Visual Studio里就不可以,下面再用的话要重新定义。因为这里认为i的作用域只限于for循环,循环结束它就被放掉了。就语法的严谨性来讲,VS还是更趋向于标准C++ 一点,所以还是建议你不要这么用,按规范的写法来写,养成良好的编程...
  • 这种for循环for(; i<length ; i++)是什么意思??
    答:i是循环变量 for循环有三个参数:第一个:循环起始赋值,在循环开始前执行一次;第二个:循环条件,每次循环执行判断,成立则循环,不成立,结束for循环,第三个:循环变量变化,每次循环运行完执行一次。题目中的for循环没有起始赋值,i在for语句前面应该有赋值,开始执行循环体,每循环一次i自增1,每次...
  • 为何我编写的JAVA程序FOR循环后不能反回循环次数i的值??
    答:但是出了湖北省,别人就不认你这个证了。一般说来。这个FOR循环中,循环次数的i是在FOR循环中。也就是说你想要拿 到i的值,只能在这个for循环的{}大括号里,解决方法就是 int i;for(i=...){ } System.out.pring(i);就可以了 变量作用域这个问题比较普遍 有兴趣可以自己再多多百度一下 ...
  • JAVA for里定义的变量怎么不能在循环里用
    答:你这sum=sum+i又不是循环里面,你for循环的后边有个;分号,i相当于是在循环外,在循环外你又没有定义i变量,当然会报错,如果没有分号的情况下,你这程序也不对,会死循环,i=i++ 改成直接i++,并且class 灯! 你见过有几个用中文作为类名的?要遵守java规范!