機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 4624|回復(fù): 11
打印 上一主題 下一主題

編程:我來解釋下if和while

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2010-1-6 16:10:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在看一些簡單程序,對while和if有點犯暈,查了資料,似乎明白了。4 K" e1 s( Z: d
舉個例子吧,就好比踢足球:" X3 V0 {5 y8 L7 b$ f) p2 h: e
if (足球沒進)
% l7 c' R' n% O2 ]{你就踢一腳}! l/ }# T( T& t, k
解釋:你踢了一腳沒進的足球,不管它進沒進。
& K+ v2 Z: d6 U! [! N
& I( ^2 f7 a* T; V/ L3 q. E# dwhile(足球沒進)' ^8 I% S  Q. S" ?6 U/ `7 C
{你就踢一腳}
  E. [" p3 Y1 [7 |9 z+ U解釋:只要足球沒進,你就得接著踢一腳,直到球進了為止。
- c+ d* J5 w' N3 G! b7 A* H7 A+ B) P. ?! P1 H6 X# O- r
中國球員就IF的作風(fēng)吧,梅西、勞爾等應(yīng)該就是WHILE的踢法吧。* p5 w8 q  E  s  ~) A
不知道理解的對不對,還希望編程高手指點指點。
回復(fù)

使用道具 舉報

2#
發(fā)表于 2010-1-6 16:31:34 | 只看該作者
解釋的很精辟,例子很恰當(dāng)
回復(fù) 支持 反對

使用道具 舉報

3#
發(fā)表于 2010-1-6 16:40:10 | 只看該作者
你理解的很正確。
' g  _$ n5 r% C1 h. H( V程序的三種結(jié)構(gòu),順序、選擇和循環(huán)。
3 K* c8 g3 x3 H; l5 S2 p: }9 c) Tif是選擇,while是循環(huán),現(xiàn)在似乎for已經(jīng)全面替代了while。+ K7 c( n' \1 W( N
. Q) e# q, T2 W/ t
聽說PLC用梯形圖,單片機用匯編,不知道工控領(lǐng)域,是否能用c語言。
回復(fù) 支持 反對

使用道具 舉報

4#
發(fā)表于 2010-1-6 16:49:11 | 只看該作者
樓主加油!7 m5 u- m% w8 e6 h) M" P" A
編程不太熟悉,基本不怎么用.
7 U  a, a; E2 [4 D$ b但俺用的這些指令中FOR是不能代替WHILE的.比如:
" x. @1 a: s# H' h' yFOR N=1 TO 20! q+ @' d" d- v' B9 }% B" ?( v1 |& \
......8 c7 c6 F- t( {  C
END FOR
) S9 N' j1 b7 Q, }" z* c顯然不能代替:
3 x7 K4 A3 Z3 w& ?2 c0 w4 }N=1
) C/ j4 G$ }; L  {WHILE N<20
$ ]+ Y. T  y* R* r# m% Q+ t.......
5 E# Y/ f  K4 aN=N+0.1
  H& Y& X; `3 S7 T4 s) h: P6 N( fEND WHILE
( N- n$ l' d) e& ^9 PPLC可以用C語言編程.! j. s$ L5 i1 {/ X
單片機流行混合編程,匯編+C.
回復(fù) 支持 反對

使用道具 舉報

5#
發(fā)表于 2010-1-6 17:16:27 | 只看該作者
樓上大俠您好!+ Y/ w6 \4 }, K/ Y; v; U' K9 ?: h
好像您用的是basic?
回復(fù) 支持 反對

使用道具 舉報

6#
發(fā)表于 2010-1-6 17:21:22 | 只看該作者
basic現(xiàn)在沒人用了,早年算強度,甚至算傳熱,都是自己編程,幾千行,再手工校對,玩一次,無論什么,記一輩子,說什么都知道,
回復(fù) 支持 反對

使用道具 舉報

7#
發(fā)表于 2010-1-6 19:08:35 | 只看該作者
不是的,俺從未用過BASIC。
) i5 V" U% N. \" m只略懂一些最基本的編程語言,低級的,比如匯編,高級的統(tǒng)統(tǒng)沒用過。
; B8 l# s) Z' y3 j+ F編程,語言是次要的。
回復(fù) 支持 反對

使用道具 舉報

8#
發(fā)表于 2010-1-6 19:37:11 | 只看該作者
本帖最后由 五更雞 于 2010-1-6 19:38 編輯
6 V9 C& S2 X  l* E1 }7 m4 v& e6 X  F: b1 U/ B5 f9 [) x$ o
編程語言的等級,是反過來的,越低級的,越高級。
8 \2 l/ F1 P3 i, @' d不知樓上大俠寫的那些for和while是什么語言里的,莫非是宏匯編?
+ F( y. i4 {$ K& ?另外,鄙人的見解是:編程,語言是第一位的。
, v2 d" s$ O0 I$ ~絲毫沒有c或c++或java孰優(yōu)孰劣的意思,這些統(tǒng)統(tǒng)是字母語言;如果有一種象形語言來象電腦的形,我相信必將成為世界第一。
回復(fù) 支持 反對

使用道具 舉報

9#
發(fā)表于 2010-1-6 19:41:01 | 只看該作者
我回帖后,再編輯,完成后回到頁面,發(fā)現(xiàn)成了一個新帖子,不知是否是論壇有問題。
: r: `- Z3 ]' m+ M/ P! w% W6 q( w5 j) t, h
另外6樓說的很對,一個題目,如果你能親自把它編成程序,就等于說,你“徹底”的掌握了這個題目,絕對不騙人!
回復(fù) 支持 反對

使用道具 舉報

10#
發(fā)表于 2010-1-6 20:01:46 | 只看該作者
呵呵。根本就不是什么語言里的,是控制系統(tǒng)里的指令而已。
; g) H; }  |: q* |3 i9 H高級與低級本來就不是區(qū)分高下的。至于用什么語言要看干什么。
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2024-9-28 13:25 , Processed in 0.051817 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表