机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4753|回复: 11

编程:我来解释下if和while

[复制链接]
发表于 2010-1-6 16:10:59 | 显示全部楼层 |阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。
% O1 q0 t4 S  h" L* ^2 Z; J举个例子吧,就好比踢足球:- f' T+ H% H  w  y" n. ?
if (足球没进)" C# z' r' ~9 X1 B& q
{你就踢一脚}& G& P6 [! B3 v8 v- m
解释:你踢了一脚没进的足球,不管它进没进。
/ [6 j: A  ?0 v& ^6 T0 i( @# j. V  e, z9 o$ F+ m
while(足球没进)) y6 U# n) d5 M: g. w* ^$ B
{你就踢一脚}
: o6 ^* O: r2 ]( q& v; T- N3 R& v解释:只要足球没进,你就得接着踢一脚,直到球进了为止。
4 x* p' i* u/ E2 F9 a5 L3 o: j3 P- V9 b/ f
中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。& B/ J& _  S2 B0 W2 h" W5 i9 X/ q
不知道理解的对不对,还希望编程高手指点指点。
回复

使用道具 举报

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

使用道具 举报

发表于 2010-1-6 16:40:10 | 显示全部楼层
你理解的很正确。( `5 c0 y4 V' K. N% Q. ^
程序的三种结构,顺序、选择和循环。
0 h  q0 l3 K, j6 h% G, R4 Mif是选择,while是循环,现在似乎for已经全面替代了while。
4 W9 ]% S' F+ f$ C- O: h, f/ M( p9 M$ G9 d3 U) E
听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 16:49:11 | 显示全部楼层
楼主加油!$ B/ }5 \: F" e+ X2 D2 P
编程不太熟悉,基本不怎么用.4 G; V0 k% ]; e
但俺用的这些指令中FOR是不能代替WHILE的.比如:9 E& f3 G, _4 E2 r1 q2 c
FOR N=1 TO 20
% q' C% K7 W/ ~5 m8 L( C- h# F......
: x& M* l# o; L2 b! ^END FOR
: F6 _2 ], W/ p, {( K+ Y# I- I显然不能代替:* C+ C: T& \# ^' h" i. x. X
N=12 F' S5 G: S0 M6 o, r4 e
WHILE N<20
! i  f( Y1 R, J  [* ?" N.......: A. x" f4 q" y$ T9 g; @
N=N+0.15 m# Q8 G3 |2 q! Z# N& t6 z8 p8 _
END WHILE
8 e2 B* [' h  c8 }PLC可以用C语言编程./ s/ W7 w/ y3 u
单片机流行混合编程,汇编+C.
回复 支持 反对

使用道具 举报

发表于 2010-1-6 17:16:27 | 显示全部楼层
楼上大侠您好!' }+ c  ]) {! ^5 j- @! }# H
好像您用的是basic?
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2010-1-6 19:08:35 | 显示全部楼层
不是的,俺从未用过BASIC。9 H* P! o/ H3 q2 n, f$ b/ E5 V
只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。
5 ~' |5 r* A4 \  u3 i3 w9 m编程,语言是次要的。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 19:37:11 | 显示全部楼层
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑 + _) Z3 b" t$ k$ l3 w- ?- C) v
- }9 m" p4 o' {% W+ }9 _4 L
编程语言的等级,是反过来的,越低级的,越高级。2 g/ u2 {: a5 F6 P7 N
不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?  ]4 L; m* f! V- z, R1 q4 ~
另外,鄙人的见解是:编程,语言是第一位的。/ ^% `. E$ k% T4 j$ A& w8 _
丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 19:41:01 | 显示全部楼层
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是论坛有问题。' }  [9 }0 T/ X3 x& o, q) X
* h; \1 _& T6 s4 T- D0 @
另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
回复 支持 反对

使用道具 举报

发表于 2010-1-6 20:01:46 | 显示全部楼层
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。
: {3 w, L0 E4 B- E5 [: s) [# B高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 06:23 , Processed in 0.055829 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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