Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 对于循环初学者的理解_C_Loops_For Loop - Fatal编程技术网

C 对于循环初学者的理解

C 对于循环初学者的理解,c,loops,for-loop,C,Loops,For Loop,我目前正在学习C,想检查我对for循环的理解是否正确 输出A为6是否是因为在循环运行第五次后,+1被添加到A(这使其为6),然后该条件停止,因为它不再是是 当a==5时,您的条件a是正确的。(init;condition;finish)的语言功能为如下结构提供了便利: init; while (condition) { ...insert code here... finish; } @不用担心。我记得第一次看到a==6时我有点惊讶,尽管循环说a你的假设是正确的,但对浮动使用f

我目前正在学习C,想检查我对
for
循环的理解是否正确

输出
A为6
是否是因为在循环运行第五次后,+1被添加到
A
(这使其为6),然后该条件停止,因为它不再是


a==5
时,您的条件
a是正确的。(init;condition;finish)的
语言功能为如下结构提供了便利:

init;
while (condition) {
    ...insert code here...
    finish;
}

@不用担心。我记得第一次看到
a==6
时我有点惊讶,尽管循环说
a你的假设是正确的,但对浮动使用
f
后缀
b=b+0.5f@AlterMann是否应为所有浮点值执行此操作?感谢
float
0.5
不带后缀意味着
double
仅供将来参考:对于
float
变量,执行
b+=c
n
次的循环(其中
c
是一个常量,如下所示)将
c*n
添加到
b
。但你现在不应该担心这个。或者你应该。。。 A is 6 B is 2.50
init;
while (condition) {
    ...insert code here...
    finish;
}