C语言问题:执行语句for(i=1;i++<4; ); 后,变量i的值是多少啊??

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
C语言问题:执行语句for(i=1;i++<4; ); 后,变量i的值是多少啊??

选B.
给你把他转成容易看懂的.
int
i
=
1;
for(;;){//这样写就是把条件放在循环体里,如果循环体里不写条件就是死循环
if(i<4){}//如果i<4就什么也不做,直接跳到下一行
else{break;}//如果i>=4就直接跳出循环
i++;//最后把i自加
}
当i=3的时候,不会跳出循环,所以i自加,i=4了
当i=4的时候,就会条出循环,i不会自加了.
所以,最后i=4

答案是C哦,回答选B的,这是个循环题,因为++比<的优先级高,所以先执行i++进行i的自增运算此时i等于2,继续循环直到i的值大于4时不符合条件自动跳出循环

for语句最后有分号,因此反复执行判断i是否>=4,如果i<4,则i自加1,直到i>=4为止,退出循环,i自加1,然后执行下一条语句。
因此到i=4时,跳出循环,i自加1,变成5
执行语句后,i的值是5

  • c语言;for(i=1 i<=100 i--)为什么循环不停?请用白话解释一下
    答:这是错误语句,应该是for(i=1;i<=100;i--)。首先要说明,当i被声明为int型时,它不会循环不停,只是循环次数很多,但最后还是会停下来。由于for(i=1;i<=100;i--)中当i<=100时继续循环,而i的初值是1,<=100为“真”,进入循环;然后i--使i的值减1为0,<=100仍为“真”,也循环...
  • c语言for(i=1;i+1;i++)什么意思
    答:i=1是赋值初始化表达式只执行一次,i+1是判断,因为i=1,i+1=2非0所以为真,循环一直执行,i++是修正表达式也跟着循环,如for(i=1;i+1;i++){if (i>4){printf(“%d”,i++);break;} printf(“%d”,i++);}结果输出为135,这里for中的i+1只判断不运算,由于有break存在所以能够...
  • C语言中for循环语句 for(i=1;i<10;i++)这个一共执行几次 我总是无法...
    答:首先要知道for语句的执行原理,这样你就知道答案了:现在以 for(i=1;i<10;i++)为例说明如下:1.:运行到for语句时,让i=1,但这只执行一次。也就是说for语句中第一个分号前的语句只执行一次,就是相当于初始化 2.:判断第二个分号前的代码是否为真 如果为假则退出for语句,就不执行for语句...
  • c语言中for(i=1;i<=n;i++)的for是什么意思,求指教
    答:for是循环 i=1 指i的初始值为1, i<=n 是指循环条件,符合条件就循环, i++是在每一次循环之后做的动作,这里是把计数器i 加上1
  • C语言中for(i=1;i<10; )?
    答:这是一个for循环语句,后面还要跟一句或多句语句形成的一个“循环体”。由于是循环语句,for语句可能会被多次执行。第一次进入循环体时i=1。后面第二次或第三次进入时,i的值会根据循环体中的语句自动变化。有什么问题请留言。
  • c语言;for(i=1 i<=100 i--)意思是数字1每次少一个?
    答:for(A;B;C)表示:1.预处理A语句,在A中的语句会在for的最开始执行。2.当满足B表达式的值为false时跳出。3.每次循环结尾执行C语句,然后判断B。所以 for(i=1;i<=100;i--)表示给i的初值赋值为1.当i<=100为false也就是i>100的时候退出。每次循环结尾执行i--也就是i=i-1,将i的值减少1...
  • C语言for(i=1;i<=100;i++);中的for究竟有什么作用啊?
    答:就是说只要条件满足,他就重复执行它后面的大括号里的内容,即循环体; for(i=1;i<=100;i++);这一句,就是先初始化i的值为1,再判断i的值是否小于100,如果条件成立,就执行循环体,每一次执行完循环体后,就i++,即i的值加1(i=i+1;),如果不满足,就跳过循环体,执行下面的语句。
  • c语言,sum=0,for(i=1;i<=5;++i),sum=sum+i。按理说先加再输出,
    答:--- 1.首先for语句是保证下面的一个语句运行的,那就是sum=sum+i了。2.整个这四部分是有一个执行的顺序的:1243243的执行顺序 先执行第一个部分、第二个部分 然后执行第四个部分,注意这里是第四个部分不是第三个部分 最后才执行第三个部分。3.在整个for(i=1;i<=4;i++)的这个循环语句中...
  • C语言循环for(i=1,j=6;++i!=j--;) s=i+j;将执行几次 标准答案2次求解释...
    答:这是一个运算符执行顺序的问题,关键是循环条件 ++i!=j--, ++i 是先计算加1,使用加1后结果, j--是先使用j值,再计算减1.首次循环时:循环条件为 2!=6, 执行后 i=2, j=5;2次循环时,循环条件为 3!=5, 执行后 i=3, j=4;3次循环时,循环条件为 4!=4, 条件不成立,退出...
  • C语言中for循环语句 for(i=1;i<10;i++)这个一共执行几次 我总是无法...
    答:i从1到9,共9次。j从1到i, 共i次。故循环题语句执行次数=1+2+…+9 =45次