找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5207|回复: 11

编程:我来解释下if和while

[复制链接]
发表于 2010-1-6 16:10:59 | 显示全部楼层 |阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。8 R' N! U0 u: i& i* e( H! e
举个例子吧,就好比踢足球:4 Z/ T+ M/ j3 P$ e! `
if (足球没进)9 L( X" W  e* S
{你就踢一脚}  c! f2 h2 E: \2 F, ]+ n8 Q
解释:你踢了一脚没进的足球,不管它进没进。& o  Y1 w* K# H

; v2 E' l: C  R) d; }* Ywhile(足球没进)9 Y. w7 L! {1 Q% ~1 X# [" f% h9 S& k
{你就踢一脚}7 W7 r* s, D5 s- v& O, H0 O& Z
解释:只要足球没进,你就得接着踢一脚,直到球进了为止。
  w  U1 h2 c3 r6 ?' G$ M1 _: v- ^9 A- X8 N
中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。
9 ]& d) Y) o: G不知道理解的对不对,还希望编程高手指点指点。
回复

使用道具 举报

发表于 2010-1-6 16:31:34 | 显示全部楼层
解释的很精辟,例子很恰当
发表于 2010-1-6 16:40:10 | 显示全部楼层
你理解的很正确。4 y$ P% G7 T  U+ f7 L2 Q4 Q
程序的三种结构,顺序、选择和循环。
$ D% U7 c/ \4 N( ~: G2 ]if是选择,while是循环,现在似乎for已经全面替代了while。
( `7 }' P& y& x4 c
% L/ t4 ~' {0 ^! f# M" e+ X0 N; J听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
发表于 2010-1-6 16:49:11 | 显示全部楼层
楼主加油!6 ]- b* w( M" {  Q, K7 ~9 T+ g
编程不太熟悉,基本不怎么用.
" q& A# j3 [, z# z9 \8 _但俺用的这些指令中FOR是不能代替WHILE的.比如:- P* s2 x1 e! s! D* y) i( u/ w6 H
FOR N=1 TO 20% h2 n8 N. S) h1 U
......3 t+ E. U" f) x* b
END FOR
/ ?- K4 e) z! i, `' h. M显然不能代替:" q; I( m. _6 f: E3 d
N=16 @6 U! A) F- E* ~) B1 @
WHILE N<20
/ O7 w7 x& F/ O. q% l, P2 ?.......
# O5 \; C2 C3 {( M2 `& u' ^N=N+0.17 g5 x/ }# g1 B  _, s5 ]
END WHILE
) b- Y6 V; `" {3 q6 m, Y! N4 y' NPLC可以用C语言编程.
% q& J  f. C7 @7 \- C# {单片机流行混合编程,汇编+C.
发表于 2010-1-6 17:16:27 | 显示全部楼层
楼上大侠您好!5 H4 |8 s+ E# Z1 O4 _: z  O9 Z
好像您用的是basic?
发表于 2010-1-6 17:21:22 | 显示全部楼层
basic现在没人用了,早年算强度,甚至算传热,都是自己编程,几千行,再手工校对,玩一次,无论什么,记一辈子,说什么都知道,
发表于 2010-1-6 19:08:35 | 显示全部楼层
不是的,俺从未用过BASIC。
( E) \7 U  v# ]$ I* k. n只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。
! X: N- H6 h( |/ I" U/ B编程,语言是次要的。
发表于 2010-1-6 19:37:11 | 显示全部楼层
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑 & d! q, v) w, ~) o  }  ]

0 b) n- h( e1 z: e. l0 [, T编程语言的等级,是反过来的,越低级的,越高级。; f2 P- ?4 {) j0 F' d
不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?* G2 U  a! ]3 k  h' R5 ?- O8 g
另外,鄙人的见解是:编程,语言是第一位的。
* }0 [* j! j5 R9 w丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
发表于 2010-1-6 19:41:01 | 显示全部楼层
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是论坛有问题。
5 V' [  I9 A' Y3 M/ k% C( S( e$ k9 B" e$ g# s
另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
发表于 2010-1-6 20:01:46 | 显示全部楼层
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。9 [0 B$ t& ?  e& d. p. e6 j5 Q
高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-7-15 04:21 , Processed in 0.080511 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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