找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5242|回复: 11

编程:我来解释下if和while

[复制链接]
发表于 2010-1-6 16:10:59 | 显示全部楼层 |阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。, Q; G4 n% q% J4 L& E; s
举个例子吧,就好比踢足球:: f) A& r: z: Z' S
if (足球没进)5 A/ x+ b' o# z, v  U5 N
{你就踢一脚}
# @( [6 g8 ~: }2 U& [) I解释:你踢了一脚没进的足球,不管它进没进。
/ v2 M  P, l1 N9 a, n$ G
4 C; Q! G& V4 D  @while(足球没进)/ g; ^+ o! R3 I, ~
{你就踢一脚}2 R; L3 D9 K& i  c1 N4 D
解释:只要足球没进,你就得接着踢一脚,直到球进了为止。2 p! Q9 U5 l  U$ f, ]+ r5 W

' o# h1 O- x4 y" _中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。
' X/ M; ^2 z" U不知道理解的对不对,还希望编程高手指点指点。
回复

使用道具 举报

发表于 2010-1-6 16:31:34 | 显示全部楼层
解释的很精辟,例子很恰当
发表于 2010-1-6 16:40:10 | 显示全部楼层
你理解的很正确。
. I- x" o; g- f, l& E7 z/ c& l3 o. N程序的三种结构,顺序、选择和循环。* P: K2 t) Q5 ^" V  H* u8 ~0 q* }4 k
if是选择,while是循环,现在似乎for已经全面替代了while。+ s" _$ F7 Y" g+ a$ L
# I/ C, e, N. W0 ~. Y
听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
发表于 2010-1-6 16:49:11 | 显示全部楼层
楼主加油!
5 Y4 c+ x9 x# S' V! u" e- c编程不太熟悉,基本不怎么用.2 B; C; w) |' t) ?% Y
但俺用的这些指令中FOR是不能代替WHILE的.比如:
5 b! ?  J, ]; k- I1 C1 VFOR N=1 TO 20
' I1 U% C& I: I1 T......
( z4 i4 O! j# d% x- CEND FOR- \6 K4 Q" S+ H2 D% M! w
显然不能代替:
3 h4 R9 }7 q1 s- GN=1* E9 q. V0 d' x# Z, P9 v
WHILE N<20* n  q6 c% D) ^+ ^0 L
.......
& c0 n2 N* T. |( L5 {2 \N=N+0.1
6 N  E, u1 [( D1 Q- I, aEND WHILE0 |3 e9 x& d7 p7 o  Z
PLC可以用C语言编程.
* r/ ]8 G; G& Q" M1 n1 w5 J* l单片机流行混合编程,汇编+C.
发表于 2010-1-6 17:16:27 | 显示全部楼层
楼上大侠您好!
( a# Z9 l) T! F+ e4 M3 ~* K8 W1 C0 Q9 e好像您用的是basic?
发表于 2010-1-6 17:21:22 | 显示全部楼层
basic现在没人用了,早年算强度,甚至算传热,都是自己编程,几千行,再手工校对,玩一次,无论什么,记一辈子,说什么都知道,
发表于 2010-1-6 19:08:35 | 显示全部楼层
不是的,俺从未用过BASIC。
( V7 X; _5 c; S: @. T1 @; m只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。
: B: m3 \3 l/ O8 q# U编程,语言是次要的。
发表于 2010-1-6 19:37:11 | 显示全部楼层
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑 " l) A$ X% i: ?& y4 K) G

) h- v, y+ P5 i编程语言的等级,是反过来的,越低级的,越高级。
% \! j# K" w! Z6 I. I/ y不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?
* i7 b! [0 \+ `! S. ]9 v. a# ^另外,鄙人的见解是:编程,语言是第一位的。! M9 o, Z; e1 \* r& B  E
丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
发表于 2010-1-6 19:41:01 | 显示全部楼层
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是论坛有问题。
8 J( Y! G( T+ X) y5 K! S1 t* J
) y9 z4 E% W; A3 p' |( C* }$ Q; s另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
发表于 2010-1-6 20:01:46 | 显示全部楼层
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。3 |0 ~: [" e) i# `1 j& T* N
高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-8-15 05:08 , Processed in 0.068989 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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