看板 NTUBIME101HW 關於我們 聯絡資訊
原文恕刪 簡單說我們寫程式常用到的有底下幾個東西 if、switch、while、do while、for if和switch是比較類似的敘述 不過switch通常沒什麼用... 而if、while、do while、for 他們有個共同點就是敘述都是這樣"xxx()" (xxx代表上述那些)"()"這個裡面擺的都是條件或是值 在電腦中相信大家都知道是由0與1構成 就跟男性社會中一樣(誤) 0代表false 1則代表true 而當廻圈是否執行就是看"()"裡面是否為真 舉上一篇我們大家的爽哥舉的例子 while(1)為什麼能一直跑下去? 因為他的條件判斷永遠傳回true值 另一個例子 if( a == 2 )a=2a == 2這個敘述就成立 故傳回1(ie if(1) ) 因此會執行if下的敘述 而a若不等於2就不執行 因為傳回0 (ie if(0) ) 接著就執行else或是直接離開 總之迴圈就是這樣子執行的 順帶一提 "()"中大於1好像也能執行(不同的compiler我不知道會有什麼結果) 但是這在程式語言中是不正確的 希望這些拙見對大家有幫助^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.101.112
sb0917:關燈可能會看見怪東西(誤 09/29 22:12
ck940560:唉呀~我以前無限迴圈都用while (true), 09/29 22:14
ck940560:太久沒用竟然忘記了@@ 只好用比較劣質的方法 09/29 22:15
sb0917:break;也是很好用的 ACM常用到... 09/29 22:16
ck940560:break只有停程式,system("pause")會動到windows系統 09/29 22:18
ck940560:用了以後每次執行防毒軟體都會跳出來@@ 09/29 22:19
taipei90437:學弟你很糟XD 09/30 22:37
sb0917:咦!?怎麼可能,我最純樸了! 09/30 23:45