找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5169|回复: 11

编程:我来解释下if和while

[复制链接]
发表于 2010-1-6 16:10:59 | 显示全部楼层 |阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。
3 e& Y5 H* ~# W# D9 Q. n) H& M7 [) k# }; D举个例子吧,就好比踢足球:7 Z% [9 ^+ K, U0 L4 z( U, s
if (足球没进)# t3 n: [' D3 t" V5 ]$ I
{你就踢一脚}
# @" T2 j" S3 M/ _" ^* f* s1 P解释:你踢了一脚没进的足球,不管它进没进。& L; v( Z& w$ w
3 d; l( z0 e% q7 G; o0 H
while(足球没进)) a: Q' C: o3 ^! m5 C2 Z9 N
{你就踢一脚}8 k+ _/ s6 H; V7 z1 `! A; o" ]
解释:只要足球没进,你就得接着踢一脚,直到球进了为止。3 Y* n6 ~, H0 }# C- @& c

3 c9 S1 m. }2 P' W2 x中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。% k9 ?+ X/ u( E7 G0 [9 t
不知道理解的对不对,还希望编程高手指点指点。
回复

使用道具 举报

发表于 2010-1-6 16:31:34 | 显示全部楼层
解释的很精辟,例子很恰当
发表于 2010-1-6 16:40:10 | 显示全部楼层
你理解的很正确。7 m0 X# b8 w1 j2 @) P7 q7 P
程序的三种结构,顺序、选择和循环。" P" a& s% d! n9 h( R
if是选择,while是循环,现在似乎for已经全面替代了while。
$ j) x1 B' _/ N. w) v9 t+ q$ [
听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
发表于 2010-1-6 16:49:11 | 显示全部楼层
楼主加油!" b; ]  P9 k. M  q6 E1 S- ?
编程不太熟悉,基本不怎么用.
  x% _2 o) {( ?1 D5 L5 M9 W但俺用的这些指令中FOR是不能代替WHILE的.比如:3 @8 t  q. m5 f" k2 W: Z$ s% I
FOR N=1 TO 20
7 u1 `6 O( t1 L2 k* k) B: ^% S......7 e+ o  @9 h7 x; w9 p. r
END FOR* D" P. m# j% L6 h) n1 X+ \9 C3 Q
显然不能代替:
; n& O; P( c% \$ X  gN=1
- r- p0 u$ W7 ]; M) BWHILE N<20
8 ?, @7 ?; {* ~. O( k3 P.......
7 r# d: S* X8 t7 M0 NN=N+0.1
9 |2 ^, j- B3 B  pEND WHILE0 B9 i9 {* ~  p+ p# d; t
PLC可以用C语言编程.
. |% K- Y9 N- y$ N6 @& x2 S- k单片机流行混合编程,汇编+C.
发表于 2010-1-6 17:16:27 | 显示全部楼层
楼上大侠您好!- j8 S. \. X. Y; W
好像您用的是basic?
发表于 2010-1-6 17:21:22 | 显示全部楼层
basic现在没人用了,早年算强度,甚至算传热,都是自己编程,几千行,再手工校对,玩一次,无论什么,记一辈子,说什么都知道,
发表于 2010-1-6 19:08:35 | 显示全部楼层
不是的,俺从未用过BASIC。% X/ U- o( y0 T2 h
只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。1 g3 e. L* A, I6 Y6 }) e  d: k3 x% \
编程,语言是次要的。
发表于 2010-1-6 19:37:11 | 显示全部楼层
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑
( i# g7 T3 C7 T; D- A
8 s- S- P6 p+ |) I# N5 G, Q, @编程语言的等级,是反过来的,越低级的,越高级。5 @. z& R8 D4 R
不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?
) D7 ^9 |% J- `另外,鄙人的见解是:编程,语言是第一位的。9 N/ s* s0 s, B- e
丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
发表于 2010-1-6 19:41:01 | 显示全部楼层
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是论坛有问题。6 b7 D6 K' K! B) F5 u: h; R/ N

8 z* ^  w% P" r6 o- M另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
发表于 2010-1-6 20:01:46 | 显示全部楼层
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。& @7 k# O9 l6 F' K/ _
高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-18 20:10 , Processed in 0.064264 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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