机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4854|回复: 11

编程:我来解释下if和while

[复制链接]
发表于 2010-1-6 16:10:59 | 显示全部楼层 |阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。. A" d4 g1 K0 n& X, ?5 O* p; D$ t
举个例子吧,就好比踢足球:
! ~2 Z( ~9 C, l* n4 F6 d# M. L+ iif (足球没进)
" ?1 I" q' \1 }{你就踢一脚}
5 O+ k) z8 Y- z- @2 J1 R解释:你踢了一脚没进的足球,不管它进没进。# |: j# Z- J2 O8 r7 [% l
, p, T2 p, v* Z! U
while(足球没进)
( F; }* n% `7 j! |# e2 [4 R{你就踢一脚}
3 S+ m/ b, R2 c! u( w" S) }解释:只要足球没进,你就得接着踢一脚,直到球进了为止。+ ^1 l) Q3 i; V" h
$ n6 ~- u. ?( Q- a  a4 t' }1 C1 B
中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。
( l) r( J# B7 {) X: }) o& R/ A. @不知道理解的对不对,还希望编程高手指点指点。
回复

使用道具 举报

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

使用道具 举报

发表于 2010-1-6 16:40:10 | 显示全部楼层
你理解的很正确。
# [, B) H. M6 Y  l程序的三种结构,顺序、选择和循环。
! P& v4 J5 \+ y2 Nif是选择,while是循环,现在似乎for已经全面替代了while。5 ^8 G6 ^# j+ R/ t3 {7 p
3 E5 I' w4 ~9 ~+ y
听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 16:49:11 | 显示全部楼层
楼主加油!
  ?: Y/ p" w) h$ g  C' C编程不太熟悉,基本不怎么用.
" d$ g9 U; m+ }1 T) j但俺用的这些指令中FOR是不能代替WHILE的.比如:
5 X7 B9 a- F( ?$ f1 p+ ?- M) t$ CFOR N=1 TO 20
8 w& n2 w9 @+ i$ g0 c; V......
% w( A& y  |9 H3 lEND FOR
5 W3 f) T6 A2 Z显然不能代替:  e) u4 m' S* m9 z: g
N=1- W* Y" S+ Y* H0 Z. p
WHILE N<20
1 R7 J' \' p! W/ t.......1 g/ M3 p+ F) T) H
N=N+0.1: r$ v! i8 N0 [6 L+ N/ Q# d+ t. t; v
END WHILE0 y9 Y3 G; u# _2 {
PLC可以用C语言编程.
1 [3 S- C) J% t" W单片机流行混合编程,汇编+C.
回复 支持 反对

使用道具 举报

发表于 2010-1-6 17:16:27 | 显示全部楼层
楼上大侠您好!
$ l$ O8 \' x8 E好像您用的是basic?
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2010-1-6 19:08:35 | 显示全部楼层
不是的,俺从未用过BASIC。6 s! o2 L1 F5 R$ I. a' w
只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。
" q) M  N& ~& o( D& y编程,语言是次要的。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 19:37:11 | 显示全部楼层
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑
' z9 f* b; e2 x, w  ]0 Y# o: r( @4 m) k$ u, X% |
编程语言的等级,是反过来的,越低级的,越高级。
+ E/ M$ h. X  F9 W& L4 P7 @) u( q不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?) A/ O+ L9 C, Z6 Y* c0 ?
另外,鄙人的见解是:编程,语言是第一位的。; m4 W( F/ w: p+ }7 T$ M
丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 19:41:01 | 显示全部楼层
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是论坛有问题。7 t4 Q1 q! v) w, S

& A: f8 @, k& o另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
回复 支持 反对

使用道具 举报

发表于 2010-1-6 20:01:46 | 显示全部楼层
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。( E9 e! ~& S. H4 {+ v2 F
高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-9 01:59 , Processed in 0.055043 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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