找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5280|回复: 11

编程:我来解释下if和while

[复制链接]
发表于 2010-1-6 16:10:59 | 显示全部楼层 |阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。
* S7 C! c$ {! Q8 p' M) G6 O! W: X举个例子吧,就好比踢足球:0 C0 k0 f# N/ a" V
if (足球没进)# j0 d5 @5 U! k& m* v1 ^
{你就踢一脚}) q, `& _% E8 V) v6 N
解释:你踢了一脚没进的足球,不管它进没进。" M8 o% \! `$ G. @1 z2 K) O0 X
7 j+ M9 T1 G) i0 E, N6 e1 g
while(足球没进)
7 U0 [' k  h/ Q% C& W{你就踢一脚}
7 E# T+ i! {' ]$ d7 I解释:只要足球没进,你就得接着踢一脚,直到球进了为止。. J! |1 `, e3 z# l
  d! n# F4 _. @. w
中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。$ E1 n1 n1 ^; p& _) Z
不知道理解的对不对,还希望编程高手指点指点。
回复

使用道具 举报

发表于 2010-1-6 16:31:34 | 显示全部楼层
解释的很精辟,例子很恰当
发表于 2010-1-6 16:40:10 | 显示全部楼层
你理解的很正确。
/ L9 C# `  G# b6 U7 V; D程序的三种结构,顺序、选择和循环。* i9 E+ {& i" H# c/ l9 Q: z8 P
if是选择,while是循环,现在似乎for已经全面替代了while。
9 @$ c0 @/ B6 C
1 P) f7 ]* h  q$ R7 `听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
发表于 2010-1-6 16:49:11 | 显示全部楼层
楼主加油!- p, N, C+ P1 S
编程不太熟悉,基本不怎么用.
0 M7 x; ]& f/ Z9 o8 Q3 O9 ~5 ?8 ]但俺用的这些指令中FOR是不能代替WHILE的.比如:
& M& p8 j1 a4 B4 H- \4 WFOR N=1 TO 20
* W2 f$ W" o+ C8 J8 m/ H; `' k......
. f0 c# \; [' U( l6 u: N+ V6 h' i  K9 JEND FOR$ {% [! O/ a$ x  w5 ]9 o; m
显然不能代替:
2 x+ x! v8 ^% \! Y) R0 i4 uN=1* A1 K: T: H# k: ^& b
WHILE N<203 N: u' N/ K& T6 b+ R9 e; m" G
.......# }3 w+ @- W* b$ }$ v
N=N+0.1) A+ [# f$ s( d1 M$ e) ?
END WHILE( ?' z- U% q6 A4 u
PLC可以用C语言编程.2 U/ X5 A1 _0 Q
单片机流行混合编程,汇编+C.
发表于 2010-1-6 17:16:27 | 显示全部楼层
楼上大侠您好!2 u) A. o3 C, U7 S
好像您用的是basic?
发表于 2010-1-6 17:21:22 | 显示全部楼层
basic现在没人用了,早年算强度,甚至算传热,都是自己编程,几千行,再手工校对,玩一次,无论什么,记一辈子,说什么都知道,
发表于 2010-1-6 19:08:35 | 显示全部楼层
不是的,俺从未用过BASIC。
, Q9 S  c- \# ~7 |4 [- L5 Y2 ?只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。8 r9 H3 U, D1 h2 z
编程,语言是次要的。
发表于 2010-1-6 19:37:11 | 显示全部楼层
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑 ) Q: a; ?1 {! R  l* |: u
5 ^# e- Z: l7 p
编程语言的等级,是反过来的,越低级的,越高级。
! u: b6 o) q/ _" q0 |8 I1 L不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?9 G- A+ y3 |- M" O  @2 }
另外,鄙人的见解是:编程,语言是第一位的。& F+ w  A, R0 Z% |
丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
发表于 2010-1-6 19:41:01 | 显示全部楼层
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是论坛有问题。# B+ F+ z" c4 d+ {8 g" H

2 ]0 L9 |0 v3 R- V另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
发表于 2010-1-6 20:01:46 | 显示全部楼层
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。7 c7 A+ K4 H0 r3 M
高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-9-19 08:50 , Processed in 0.063552 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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