機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開(kāi)始

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

編程:我來(lái)解釋下if和while

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

使用道具 舉報(bào)

2#
發(fā)表于 2010-1-6 16:31:34 | 只看該作者
解釋的很精辟,例子很恰當(dāng)
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
聽(tīng)說(shuō)PLC用梯形圖,單片機(jī)用匯編,不知道工控領(lǐng)域,是否能用c語(yǔ)言。
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語(yǔ)言編程.! j. s$ L5 i1 {/ X
單片機(jī)流行混合編程,匯編+C.
5#
發(fā)表于 2010-1-6 17:16:27 | 只看該作者
樓上大俠您好!+ Y/ w6 \4 }, K/ Y; v; U' K9 ?: h
好像您用的是basic?
6#
發(fā)表于 2010-1-6 17:21:22 | 只看該作者
basic現(xiàn)在沒(méi)人用了,早年算強(qiáng)度,甚至算傳熱,都是自己編程,幾千行,再手工校對(duì),玩一次,無(wú)論什么,記一輩子,說(shuō)什么都知道,
7#
發(fā)表于 2010-1-6 19:08:35 | 只看該作者
不是的,俺從未用過(guò)BASIC。
) i5 V" U% N. \" m只略懂一些最基本的編程語(yǔ)言,低級(jí)的,比如匯編,高級(jí)的統(tǒng)統(tǒng)沒(méi)用過(guò)。
; B8 l# s) Z' y3 j+ F編程,語(yǔ)言是次要的。
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
編程語(yǔ)言的等級(jí),是反過(guò)來(lái)的,越低級(jí)的,越高級(jí)。
8 \2 l/ F1 P3 i, @' d不知樓上大俠寫(xiě)的那些for和while是什么語(yǔ)言里的,莫非是宏匯編?
+ F( y. i4 {$ K& ?另外,鄙人的見(jiàn)解是:編程,語(yǔ)言是第一位的。
, v2 d" s$ O0 I$ ~絲毫沒(méi)有c或c++或java孰優(yōu)孰劣的意思,這些統(tǒng)統(tǒng)是字母語(yǔ)言;如果有一種象形語(yǔ)言來(lái)象電腦的形,我相信必將成為世界第一。
9#
發(fā)表于 2010-1-6 19:41:01 | 只看該作者
我回帖后,再編輯,完成后回到頁(yè)面,發(fā)現(xiàn)成了一個(gè)新帖子,不知是否是論壇有問(wèn)題。
: r: `- Z3 ]' m+ M/ P! w% W6 q( w5 j) t, h
另外6樓說(shuō)的很對(duì),一個(gè)題目,如果你能親自把它編成程序,就等于說(shuō),你“徹底”的掌握了這個(gè)題目,絕對(duì)不騙人!
10#
發(fā)表于 2010-1-6 20:01:46 | 只看該作者
呵呵。根本就不是什么語(yǔ)言里的,是控制系統(tǒng)里的指令而已。
; g) H; }  |: q* |3 i9 H高級(jí)與低級(jí)本來(lái)就不是區(qū)分高下的。至于用什么語(yǔ)言要看干什么。

本版積分規(guī)則

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

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ù) 返回頂部 返回列表