找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5347|回复: 11

编程:我来解释下if和while

[复制链接]
发表于 2010-1-6 16:10:59 | 显示全部楼层 |阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。
% }% i4 K* i1 _7 g7 a$ N- b举个例子吧,就好比踢足球:8 h/ A5 P) r- S
if (足球没进)
3 P8 G7 B# C. R, A{你就踢一脚}3 o0 u9 ?# }$ o# O9 F
解释:你踢了一脚没进的足球,不管它进没进。# m) L& v/ `  f( s! W+ \* z
7 {% K3 D8 [0 C6 v$ o4 N
while(足球没进)' H9 K" n1 N7 v$ O. A
{你就踢一脚}7 r; x  T& m3 x# a. b
解释:只要足球没进,你就得接着踢一脚,直到球进了为止。
* _, ^/ s7 W+ G5 E# z0 f4 Q  M  g. X, r
中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。0 N8 @4 c( `2 e5 r# H% N
不知道理解的对不对,还希望编程高手指点指点。
回复

使用道具 举报

发表于 2010-1-6 16:31:34 | 显示全部楼层
解释的很精辟,例子很恰当
发表于 2010-1-6 16:40:10 | 显示全部楼层
你理解的很正确。; M/ G8 G6 |5 ^1 s+ |# z1 D2 ?
程序的三种结构,顺序、选择和循环。
' a% A% d, j0 dif是选择,while是循环,现在似乎for已经全面替代了while。
7 A; f4 p8 s" V) r9 ^/ O
" j3 A, d) h5 c& E3 T! |听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
发表于 2010-1-6 16:49:11 | 显示全部楼层
楼主加油!
6 P1 X* a4 N. r  F编程不太熟悉,基本不怎么用.( S, N* W+ F8 b8 [" J0 @- g
但俺用的这些指令中FOR是不能代替WHILE的.比如:
3 ^7 t/ @+ \7 rFOR N=1 TO 20
8 ]8 D- m) |7 j5 Y......! x9 e0 A( t% u& J$ _( x4 }
END FOR( g  H! i( r* s
显然不能代替:4 m. B/ I2 p6 \9 X( i
N=1( Q; T  X1 L7 b4 ]! i
WHILE N<209 ^  w6 x: L- u- C
.......8 ]* F: u( s1 V+ k( m
N=N+0.1
5 a$ K2 P. x. x6 MEND WHILE" A# o1 B5 t5 L) i
PLC可以用C语言编程.
+ @" [6 C" ^; T4 C单片机流行混合编程,汇编+C.
发表于 2010-1-6 17:16:27 | 显示全部楼层
楼上大侠您好!
  v) ^+ P$ K, u" X好像您用的是basic?
发表于 2010-1-6 17:21:22 | 显示全部楼层
basic现在没人用了,早年算强度,甚至算传热,都是自己编程,几千行,再手工校对,玩一次,无论什么,记一辈子,说什么都知道,
发表于 2010-1-6 19:08:35 | 显示全部楼层
不是的,俺从未用过BASIC。
5 I% S! ]( J8 q2 A只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。
" z4 ^% B( i7 T+ z' E编程,语言是次要的。
发表于 2010-1-6 19:37:11 | 显示全部楼层
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑
. {8 v. g; R1 Q6 q3 S! Z' k+ K+ i
& c% r/ ~) }/ Y: }编程语言的等级,是反过来的,越低级的,越高级。! U1 f7 V6 T" L" \% [6 A! M
不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?
7 K& {" k: G1 l; D8 l% X6 C另外,鄙人的见解是:编程,语言是第一位的。2 G2 @! t+ [% y7 ?/ L
丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
发表于 2010-1-6 19:41:01 | 显示全部楼层
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是论坛有问题。9 x8 J! @2 G, x* Z. H

7 p) X0 n" L5 ^* `另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
发表于 2010-1-6 20:01:46 | 显示全部楼层
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。
, m( j7 T7 h1 @" h0 r高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-10-22 11:27 , Processed in 0.070844 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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