[問題] c c++ while 迴圈

看板Programming作者 (梅姬?沒雞?傻傻分不清楚)時間1年前 (2023/04/02 13:46), 編輯推噓4(4020)
留言24則, 8人參與, 10月前最新討論串1/1
for 一定可以被while取代 while未必一定可以被for取代 請問後則無法被取代的例子? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.202.70 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1680414363.A.D33.html

04/03 00:00, 1年前 , 1F
哪個語言?
04/03 00:00, 1F

04/03 01:41, 1年前 , 2F
c. c++
04/03 01:41, 2F

04/03 06:40, 1年前 , 3F
比如說當你不知需要 traverse 的長度時
04/03 06:40, 3F

04/03 09:26, 1年前 , 4F
for (;cond;)想不到什麼while能做的做
04/03 09:26, 4F

04/03 09:26, 1年前 , 5F
不到
04/03 09:26, 5F

04/03 09:39, 1年前 , 6F
Linux kernel中常見的do while 0用法
04/03 09:39, 6F

04/03 09:39, 1年前 , 7F
,不確定算不算你說的while,也不確定
04/03 09:39, 7F

04/03 09:39, 1年前 , 8F
是不是一定能寫出O1編譯不降效率的效
04/03 09:39, 8F

04/03 09:39, 1年前 , 9F
果,但至少會有強迫;結尾方便換(inli
04/03 09:39, 9F

04/03 09:39, 1年前 , 10F
ne) function的作用
04/03 09:39, 10F

04/05 10:31, 1年前 , 11F
抱歉我才書尚淺所以不太明白你所說
04/05 10:31, 11F

04/05 10:31, 1年前 , 12F
的事情,如果觀念有誤還請多包含...
04/05 10:31, 12F

04/05 10:31, 1年前 , 13F
我的觀點是:for跟while到了底層編
04/05 10:31, 13F

04/05 10:31, 1年前 , 14F
譯成組合語言的時候可以是相同的指令
04/05 10:31, 14F

04/05 10:31, 1年前 , 15F
操作。既然如此就代表for跟while全
04/05 10:31, 15F

04/05 10:31, 1年前 , 16F
部都是可以互相取代的吧?應該只是好
04/05 10:31, 16F

04/05 10:31, 1年前 , 17F
不好寫的區別?
04/05 10:31, 17F

04/06 14:33, 1年前 , 18F
我自己覺得只看結果的話應該是沒什麼情
04/06 14:33, 18F

04/06 14:33, 1年前 , 19F
況 while 能 for 不能,只是好不好看的
04/06 14:33, 19F

04/06 14:33, 1年前 , 20F
差別而已
04/06 14:33, 20F

04/07 16:53, 1年前 , 21F
以前語言for有eval時機,loop var可不
04/07 16:53, 21F

04/07 16:54, 1年前 , 22F
可修改的差異,到C的for幾乎就是偽裝的
04/07 16:54, 22F

04/07 16:55, 1年前 , 23F
while,加上break都通用,已沒什麼差別
04/07 16:55, 23F

06/06 10:56, 10月前 , 24F
while先有 後來才有for補強作用!
06/06 10:56, 24F
文章代碼(AID): #1aAHQRqp (Programming)
文章代碼(AID): #1aAHQRqp (Programming)