机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4545 | 回复: 11
打印 上一主题 下一主题

编程:我来解释下if和while

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-6 16:10:59 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。+ w3 |$ @% \+ H6 i
举个例子吧,就好比踢足球:7 l: C8 w; n1 \+ N3 N7 j3 i0 g- [
if (足球没进)( T1 }5 d8 ~4 G6 \& m# {. {
{你就踢一脚}
5 R& r6 S4 K- \: t7 d. ]解释:你踢了一脚没进的足球,不管它进没进。0 F9 e0 o$ a$ y

. b! O% \' I6 s# rwhile(足球没进)
0 N1 V; ~- Y& }{你就踢一脚}
/ y- E% h" c) E& x! s解释:只要足球没进,你就得接着踢一脚,直到球进了为止。
" C0 |- I" t1 h, H% _7 M/ R/ g/ f& [- V+ Y; \4 b' W. w* l
中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。6 ]: s6 x0 X U' o6 _! J* o; o
不知道理解的对不对,还希望编程高手指点指点。
2#
发表于 2010-1-6 16:31:34 | 只看该作者
解释的很精辟,例子很恰当
3#
发表于 2010-1-6 16:40:10 | 只看该作者
你理解的很正确。
4 N4 [$ Y+ w6 Y% ]% f# d/ s程序的三种结构,顺序、选择和循环。! A3 j3 R+ S8 G7 B3 W% A
if是选择,while是循环,现在似乎for已经全面替代了while。9 w0 q- N/ A7 L
; Q3 ?3 Z5 Y( z0 l
听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
4#
发表于 2010-1-6 16:49:11 | 只看该作者
楼主加油!
6 v7 V$ J& _( N) y9 k/ a/ Y2 ?编程不太熟悉,基本不怎么用./ {9 u3 O' A# O$ P8 H) z
但俺用的这些指令中FOR是不能代替WHILE的.比如:
' w& r# V- U$ M, z3 G- Q3 PFOR N=1 TO 20" C2 O# U8 x* N! _
......6 F& t. D) L8 Y& U' O/ E
END FOR
1 ^! R) F6 [ }5 S显然不能代替:5 h% j8 ^4 j% j* _
N=11 g/ e X |2 E$ N! I5 h
WHILE N<20
& ^0 v* _- ?; U) L" ]* b.......; ` h- ~, z' Y# M$ [
N=N+0.1) o! l# R: g% E6 b
END WHILE9 b, h. g0 ?" L: c$ \
PLC可以用C语言编程./ j3 a# g6 E3 |( n& p
单片机流行混合编程,汇编+C.
5#
发表于 2010-1-6 17:16:27 | 只看该作者
楼上大侠您好!4 z# E( G, x/ s
好像您用的是basic?
6#
发表于 2010-1-6 17:21:22 | 只看该作者
basic现在没人用了,早年算强度,甚至算传热,都是自己编程,几千行,再手工校对,玩一次,无论什么,记一辈子,说什么都知道,
7#
发表于 2010-1-6 19:08:35 | 只看该作者
不是的,俺从未用过BASIC。
* K: H! I, X& N) J$ [6 f2 p只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。. N# l% L) S) ?+ s
编程,语言是次要的。
8#
发表于 2010-1-6 19:37:11 | 只看该作者
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑$ e! ?+ g7 T1 d% @+ f }( l& H

9 e, }2 M6 r# l2 U2 m5 Y编程语言的等级,是反过来的,越低级的,越高级。f0 D2 [" S: v ?; B
不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?4 H7 Y& _3 G: i0 ^
另外,鄙人的见解是:编程,语言是第一位的。
V' p! |2 \4 j u, q' E6 T5 ~丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
9#
发表于 2010-1-6 19:41:01 | 只看该作者
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是必威APP精装版下载有问题。
' |" {0 f1 G, {" U4 S" W: y- [- K. }) |( |# q6 Q
另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
10#
发表于 2010-1-6 20:01:46 | 只看该作者
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。
' [0 D7 J5 y4 b# p% X( B: q6 ~; A; p高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-8-14 20:59, Processed in 0.051923 second(s), 14 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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