在for语句里面,没输入一个数字,就会跳出循环进行函数首部后的计算,然后又回到for进行下一次循环,为什么会这样呢,不是
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/04 03:28:40
在for语句里面,没输入一个数字,就会跳出循环进行函数首部后的计算,然后又回到for进行下一次循环,为什么会这样呢,不是按顺序吗,怎么可以中途跳出循环,函数首部又不在for语句内,
这是函数调用的问题.可以参考一下链接:
http://www.cnblogs.com/huangpeng/archive/2009/09/05/1560901.html
其实函数调用就相当于你在做一件事,但是事情还没做完到吃饭时间了,你去把饭吃完回来继续做事,这个吃饭过程就是函数调用.
再问: 不好意思,能说简单一点吗?初学者表示真的不理解,谢谢你了
再答: for循环里面有一句tempConvert(fahren);这句就是调用下面标有/*函数首部*/的那个函数。 在执行到输入fahren之后,遇到tempConvert(fahren);这么一个东西,编译器就会去找名为tempConvert(float);的函数,找到之后,程序转而去执行tempConvert(float)这个函数,当这个函数执行完后,程序继续回到for循环执行,你这个程序是继续执行下一个循环。 其实你可以用下面的函数体来代替for循环里面的函数调用,即把for循环里面的tempConvert(fahren);这句换成
printf("The celsius equivalent is %6.2f\n",(5.0/9.0)*(fahren)); 这样是不是看得更清楚。
http://www.cnblogs.com/huangpeng/archive/2009/09/05/1560901.html
其实函数调用就相当于你在做一件事,但是事情还没做完到吃饭时间了,你去把饭吃完回来继续做事,这个吃饭过程就是函数调用.
再问: 不好意思,能说简单一点吗?初学者表示真的不理解,谢谢你了
再答: for循环里面有一句tempConvert(fahren);这句就是调用下面标有/*函数首部*/的那个函数。 在执行到输入fahren之后,遇到tempConvert(fahren);这么一个东西,编译器就会去找名为tempConvert(float);的函数,找到之后,程序转而去执行tempConvert(float)这个函数,当这个函数执行完后,程序继续回到for循环执行,你这个程序是继续执行下一个循环。 其实你可以用下面的函数体来代替for循环里面的函数调用,即把for循环里面的tempConvert(fahren);这句换成
printf("The celsius equivalent is %6.2f\n",(5.0/9.0)*(fahren)); 这样是不是看得更清楚。
在for语句里面,没输入一个数字,就会跳出循环进行函数首部后的计算,然后又回到for进行下一次循环,为什么会这样呢,不是
2个for循环,在最里面的for循环中break,是跳出2个循环还只是最里面的循环
for跳出循环语句是如何计算它的值的?
请问for循环中,switch里的break,跳出switch后,还继续for循环吗?
for循环语句计算69!的值
For循环语句如何计算?
两个for语句,在循环时如何跳出第二个for语句进入第一个for语句?
输入一个数 要输出这样 用循环语句 for for二次循环 例如输入5 输出5 4 3 2 1 4 3 2 1 3 2
for循环中,怎么用break语句跳出循环体呢,求例子
下面这c语句哪错了?为什么将各个for循环拆开,计算值正确,合起来计算的值就完全错误呢
用vb中的for循环计算π的近似值.要求输入一个数然后根据这个数求近似
for循环语句中有switch语句,其中break在switch语句中,break起得是怎么作用,是跳出for循环体的作