机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

编程:我来解释下if和while

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-6 16:10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在看一些简单程序,对while和if有点犯晕,查了资料,似乎明白了。
, X/ o' ~2 F1 D1 l/ x# S举个例子吧,就好比踢足球:& o9 G- p9 X  F3 ]
if (足球没进)
6 ~6 H- m. k' E* a1 i, ~  u8 z: _{你就踢一脚}6 F4 y$ }/ q1 ?2 r' Y' g
解释:你踢了一脚没进的足球,不管它进没进。
1 ]3 H& p* ^+ @, f! O; I* J) |7 i3 i
while(足球没进)
& p* E8 m' Z0 }% f/ L{你就踢一脚}
) ~) E8 c# @  h" A$ f5 l4 ?解释:只要足球没进,你就得接着踢一脚,直到球进了为止。
  J8 F7 q  h; T0 h; {- B, O4 n1 ^8 W" W  J' x$ V7 ?
中国球员就IF的作风吧,梅西、劳尔等应该就是WHILE的踢法吧。, D" O! P7 D3 G' R
不知道理解的对不对,还希望编程高手指点指点。
回复

使用道具 举报

2#
发表于 2010-1-6 16:31:34 | 只看该作者
解释的很精辟,例子很恰当
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-6 16:40:10 | 只看该作者
你理解的很正确。  y7 g% l( p* ?2 x3 e' V
程序的三种结构,顺序、选择和循环。
2 m1 F0 {" d5 o! R$ E; o& g* y4 kif是选择,while是循环,现在似乎for已经全面替代了while。
' _. X5 i7 H/ Y! G" c! x" k6 q0 b7 Z. o4 H/ \" p
听说PLC用梯形图,单片机用汇编,不知道工控领域,是否能用c语言。
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-6 16:49:11 | 只看该作者
楼主加油!
( K$ a6 e/ x7 Q" ]编程不太熟悉,基本不怎么用.
/ i+ |% q6 Z  ~' u但俺用的这些指令中FOR是不能代替WHILE的.比如:
: L, q8 {1 \: SFOR N=1 TO 20
$ \0 F& R$ [' @6 T6 H1 A( V; g) |& f0 O" n......  y+ P/ o2 f. [# ^/ P
END FOR
; x' M4 U' y8 Q- y$ _4 m7 }& C2 Y显然不能代替:
$ e1 V$ ]8 `  T0 F8 u/ I/ ^N=19 N' P1 Q- Y. ]
WHILE N<20
) a) z, {, O; O* q) m3 n.......
  ]/ V; O2 `# K0 n* w! n& D  P3 VN=N+0.1
7 Z) J' f0 h! O1 A5 t( CEND WHILE( @  y# `' G2 b6 u8 U
PLC可以用C语言编程.
+ v: ^' `5 e: w, Z% f4 \$ \5 s. o3 N+ `单片机流行混合编程,汇编+C.
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-6 17:16:27 | 只看该作者
楼上大侠您好!" x" ^* b3 z' A  {6 K
好像您用的是basic?
回复 支持 反对

使用道具 举报

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

使用道具 举报

7#
发表于 2010-1-6 19:08:35 | 只看该作者
不是的,俺从未用过BASIC。  i- W* `* ]5 ]$ V
只略懂一些最基本的编程语言,低级的,比如汇编,高级的统统没用过。
* v$ a  m8 k4 i# F/ p. k编程,语言是次要的。
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-6 19:37:11 | 只看该作者
本帖最后由 五更鸡 于 2010-1-6 19:38 编辑 7 |* O% ~8 Z8 a" p$ x! l" J5 O% |

9 y1 ?) D9 u  u* q* {7 `" _; U) F编程语言的等级,是反过来的,越低级的,越高级。# `. N# V7 I; Z7 j- T
不知楼上大侠写的那些for和while是什么语言里的,莫非是宏汇编?6 C7 \2 P# N  u3 o* h
另外,鄙人的见解是:编程,语言是第一位的。7 L3 D. u# F" O4 q2 [8 J$ o/ b
丝毫没有c或c++或java孰优孰劣的意思,这些统统是字母语言;如果有一种象形语言来象电脑的形,我相信必将成为世界第一。
回复 支持 反对

使用道具 举报

9#
发表于 2010-1-6 19:41:01 | 只看该作者
我回帖后,再编辑,完成后回到页面,发现成了一个新帖子,不知是否是必威APP精装版下载有问题。
1 n6 o/ P4 v1 L
% b1 q3 q8 N7 D3 n3 O另外6楼说的很对,一个题目,如果你能亲自把它编成程序,就等于说,你“彻底”的掌握了这个题目,绝对不骗人!
回复 支持 反对

使用道具 举报

10#
发表于 2010-1-6 20:01:46 | 只看该作者
呵呵。根本就不是什么语言里的,是控制系统里的指令而已。
$ t. p9 @. `% y, w; _/ f- Y. w高级与低级本来就不是区分高下的。至于用什么语言要看干什么。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 09:50 , Processed in 0.053457 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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