機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 4623|回復: 11
打印 上一主題 下一主題

編程:我來解釋下if和while

[復制鏈接]
跳轉到指定樓層
1#
發(fā)表于 2010-1-6 16:10:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在看一些簡單程序,對while和if有點犯暈,查了資料,似乎明白了。& y8 H: v2 T& I' J# p
舉個例子吧,就好比踢足球:
! z. r1 \; n! d  g" Aif (足球沒進)! K. \) G. ]4 ?7 J
{你就踢一腳}! W4 ^0 m( |- y) p& ?" ]
解釋:你踢了一腳沒進的足球,不管它進沒進。
% s! B# @! ]) Q; x) }: T+ E- R* Y7 ~1 P6 O0 T5 f
while(足球沒進)! S3 V6 L" ~9 |
{你就踢一腳}- C( r9 o7 E* y* V$ t: I1 {
解釋:只要足球沒進,你就得接著踢一腳,直到球進了為止。
1 Z0 s6 |0 t' P+ u8 H3 {# ~' m
$ J& d, k( `$ x中國球員就IF的作風吧,梅西、勞爾等應該就是WHILE的踢法吧。
/ y7 _2 n9 r  F8 o不知道理解的對不對,還希望編程高手指點指點。
回復

使用道具 舉報

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

使用道具 舉報

3#
發(fā)表于 2010-1-6 16:40:10 | 只看該作者
你理解的很正確。
7 K; b; J) A0 u" y* [# [8 ^5 }$ v7 r/ B程序的三種結構,順序、選擇和循環(huán)。& w0 {/ G; S* o' X
if是選擇,while是循環(huán),現(xiàn)在似乎for已經(jīng)全面替代了while。# f, p8 ~8 d  g/ u' y
# G7 ~; ^2 D4 K
聽說PLC用梯形圖,單片機用匯編,不知道工控領域,是否能用c語言。
回復 支持 反對

使用道具 舉報

4#
發(fā)表于 2010-1-6 16:49:11 | 只看該作者
樓主加油!
$ J0 _! B/ }" ~# L, L$ Q編程不太熟悉,基本不怎么用.$ H! L3 }4 z4 h) f) @2 d% c
但俺用的這些指令中FOR是不能代替WHILE的.比如:  `5 |& D6 p/ O2 \1 K
FOR N=1 TO 20' G% I8 b" C" [) P& X+ N
......
# t" a4 s6 y  @4 ZEND FOR' V( j6 T' _* T. F' }
顯然不能代替:
9 E- W! [- F/ n6 @! ]N=1
" N2 D- o4 o6 `WHILE N<20! U8 J0 ~. d. D% b" T6 J3 v
.......
. v6 `& O- F1 ?5 S. L2 AN=N+0.1
- W" ]2 r- G8 d" JEND WHILE
5 X4 i* z( W: g7 l& [2 {/ Y% LPLC可以用C語言編程.
! W& [# |9 h3 `  ^1 |: r! _單片機流行混合編程,匯編+C.
回復 支持 反對

使用道具 舉報

5#
發(fā)表于 2010-1-6 17:16:27 | 只看該作者
樓上大俠您好!. B  Z9 ?! p- k% L9 _
好像您用的是basic?
回復 支持 反對

使用道具 舉報

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

使用道具 舉報

7#
發(fā)表于 2010-1-6 19:08:35 | 只看該作者
不是的,俺從未用過BASIC。. _' \: k; D- i5 U
只略懂一些最基本的編程語言,低級的,比如匯編,高級的統(tǒng)統(tǒng)沒用過。
7 A$ y' a5 B- N4 H- t% R編程,語言是次要的。
回復 支持 反對

使用道具 舉報

8#
發(fā)表于 2010-1-6 19:37:11 | 只看該作者
本帖最后由 五更雞 于 2010-1-6 19:38 編輯   g2 e0 _/ J) m

: |# v1 U3 L" P+ d編程語言的等級,是反過來的,越低級的,越高級。* J  X  ^4 }* a/ a
不知樓上大俠寫的那些for和while是什么語言里的,莫非是宏匯編?
5 ~; M8 c9 C9 Y0 p$ J5 S另外,鄙人的見解是:編程,語言是第一位的。+ f5 Q) O. k& i7 v5 ?9 `
絲毫沒有c或c++或java孰優(yōu)孰劣的意思,這些統(tǒng)統(tǒng)是字母語言;如果有一種象形語言來象電腦的形,我相信必將成為世界第一。
回復 支持 反對

使用道具 舉報

9#
發(fā)表于 2010-1-6 19:41:01 | 只看該作者
我回帖后,再編輯,完成后回到頁面,發(fā)現(xiàn)成了一個新帖子,不知是否是論壇有問題。
4 n. U* D5 F& e0 V9 z) t) [  `
& i( R. ^: Z9 t5 v- ^' z; E另外6樓說的很對,一個題目,如果你能親自把它編成程序,就等于說,你“徹底”的掌握了這個題目,絕對不騙人!
回復 支持 反對

使用道具 舉報

10#
發(fā)表于 2010-1-6 20:01:46 | 只看該作者
呵呵。根本就不是什么語言里的,是控制系統(tǒng)里的指令而已。
& z; E1 G- P9 j0 w/ Z/ Q4 b) M高級與低級本來就不是區(qū)分高下的。至于用什么語言要看干什么。
回復 支持 反對

使用道具 舉報

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

本版積分規(guī)則

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

GMT+8, 2024-9-28 11:23 , Processed in 0.053821 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表