舟航 发表于 2010-1-6 16:10:59

编程:我来解释下if和while

最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。
举个例子吧,就好比踢足球:
if (足球没进)
{你就踢一脚}
解释:你踢了一脚没进的足球,不管它进没进。

while(足球没进)
{你就踢一脚}
解释:只要足球没进,你就得接着踢一脚,直到球进了为止。

中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。
不知道理解的对不对,还希望编程高手指点指点。

hanchaohch 发表于 2010-1-6 16:31:34

解释的很精辟,例子很恰当

无能 发表于 2010-1-6 16:40:10

你理解的很正确。
程序的三种结构,顺序、选择和循环。
if是选择,while是循环,现在似乎for已经全面替代了while。

听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。

螺旋线 发表于 2010-1-6 16:49:11

楼主加油!
编程不太熟悉,基本不怎么用.
但俺用的这些指令中FOR是不能代替WHILE的.比如:
FOR N=1 TO 20
......
END FOR
显然不能代替:
N=1
WHILE N<20
.......
N=N+0.1
END WHILE
PLC可以用C语言编程.
单片机流行混合编程,汇编+C.

无能 发表于 2010-1-6 17:16:27

楼上大侠您好!
好像您用的是basic?

过街蛤蟆 发表于 2010-1-6 17:21:22

basic现在没人用了,早年算强度,甚至算传热,都是自己编程,几千行,再手工校对,玩一次,无论什么,记一辈子,说什么都知道,

螺旋线 发表于 2010-1-6 19:08:35

不是的,俺从未用过BASIC。
只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。
编程,语言是次要的。

无能 发表于 2010-1-6 19:37:11

本帖最后由 五更鸡 于 2010-1-6 19:38 编辑

编程语言的等级,是反过来的,越低级的,越高级。
不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?
另外,鄙人的见解是:编程,语言是第一位的。
丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。

无能 发表于 2010-1-6 19:41:01

我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是论坛有问题。

另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!

螺旋线 发表于 2010-1-6 20:01:46

呵呵。根本就不是什么语言里的,是控制系统里的指令而已。
高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
页: [1] 2
查看完整版本: 编程:我来解释下if和while