机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4958|回复: 11

编程:我来解释下if和while

[复制链接]
发表于 2010-1-6 16:10:59 | 显示全部楼层 |阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。
, n9 Z1 Z; n4 B% D2 K7 N: j' S& T4 {举个例子吧,就好比踢足球:' \- B& c0 U1 l/ }+ O/ F  b* n1 v
if (足球没进)
5 r: B5 o! W! Y& j{你就踢一脚}
$ K5 B2 w: f3 h解释:你踢了一脚没进的足球,不管它进没进。
4 R+ [3 ?1 k( H. V0 W9 i
7 M( b9 y- O. e9 \while(足球没进)3 ~- n  u6 D# b; j
{你就踢一脚}- X. [/ j: {# O( D" c. v
解释:只要足球没进,你就得接着踢一脚,直到球进了为止。
7 m0 n0 E4 x6 ~: I* ~$ w/ R; E0 i/ t* K3 H" X5 h2 `, c( @; \! V
中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。
8 u3 L6 J6 U' E, I不知道理解的对不对,还希望编程高手指点指点。
回复

使用道具 举报

发表于 2010-1-6 16:31:34 | 显示全部楼层
解释的很精辟,例子很恰当
回复 支持 反对

使用道具 举报

发表于 2010-1-6 16:40:10 | 显示全部楼层
你理解的很正确。
' M6 G( K; J. p( j+ H' [7 @8 G. R程序的三种结构,顺序、选择和循环。9 e  E1 |# P# D  h  p
if是选择,while是循环,现在似乎for已经全面替代了while。
/ I+ v. G9 H; p6 z1 z4 r* k4 W
: z5 ]6 @/ A/ ^1 t1 Y: o# A听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 16:49:11 | 显示全部楼层
楼主加油!
9 _' @0 ~% ^8 `# H" _编程不太熟悉,基本不怎么用.
7 E' a$ J- {' f6 g) I; H但俺用的这些指令中FOR是不能代替WHILE的.比如:& X# ?9 C4 L' c  u7 Q/ Q
FOR N=1 TO 20+ U/ f+ H" S  A! W- s& y
......
9 }3 x7 J7 l5 u0 p0 E# NEND FOR) g+ B2 ?% Q5 U# W( O, y3 z
显然不能代替:. {/ t6 E* C% a6 o% j+ P9 x
N=1
1 `/ c8 z% V. Q% o8 {WHILE N<20" Q" e0 E5 }# {" T) O$ \( d  F  K
.......0 M: l0 T: g0 f+ A: ?- g
N=N+0.1- i; U6 U" e, u/ Y! A) l
END WHILE
7 t+ E- M6 N+ O1 U- X& `8 G7 EPLC可以用C语言编程.; Z' K3 K3 F4 z& M8 H- T/ Z
单片机流行混合编程,汇编+C.
回复 支持 反对

使用道具 举报

发表于 2010-1-6 17:16:27 | 显示全部楼层
楼上大侠您好!
- H- w" B3 V+ b! R& e& v: U: Y好像您用的是basic?
回复 支持 反对

使用道具 举报

发表于 2010-1-6 17:21:22 | 显示全部楼层
basic现在没人用了,早年算强度,甚至算传热,都是自己编程,几千行,再手工校对,玩一次,无论什么,记一辈子,说什么都知道,
回复 支持 反对

使用道具 举报

发表于 2010-1-6 19:08:35 | 显示全部楼层
不是的,俺从未用过BASIC。. x- Q9 G& g- g% Z0 a* a- P3 y1 _8 K
只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。4 [  v: [$ t6 k
编程,语言是次要的。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 19:37:11 | 显示全部楼层
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑
2 f; J$ a* t% O6 U+ T4 c1 t. E7 S, ^
编程语言的等级,是反过来的,越低级的,越高级。8 v5 @9 j, \; R8 U' D
不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?
+ P" E- U+ [5 ~% @  y+ B0 g2 g: s另外,鄙人的见解是:编程,语言是第一位的。0 X1 p  ~: P& R
丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 19:41:01 | 显示全部楼层
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是论坛有问题。
5 n9 ?4 s0 y6 q  [! A( F4 j) o
4 g" Y, E8 M. l另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
回复 支持 反对

使用道具 举报

发表于 2010-1-6 20:01:46 | 显示全部楼层
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。- T/ |7 \0 j/ g$ B6 e
高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-2-19 06:34 , Processed in 0.058090 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表