プログラミングエアプ上司「do {…} while(0) はキモいから使うな」

1 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:26:03.992 ID:JSVGLjCK0
4ねカス
2 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:26:25.768 ID:FinvPCmAd
exit do
3 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:29:40.079 ID:a+w9fmA50
do while(0)ってなんの意味があるんだっけ
7 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:31:59.597 ID:f+uFgrXV0
>>3
何かの処理でbreakしたい時とかかね
8 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:32:47.372 ID:a+w9fmA50
>>7
なるほど
俺だったらgoto使うわ
4 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:31:29.150 ID:S3aGCB1OM
一回は処理したいけどループ変数管理したくないみたいなやつか
6 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:31:59.339 ID:SpFzUpVb0
>>4
いろいろな条件によって全部breakかcontinueですっとばず?
でも超キモイ
5 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:31:50.631 ID:ScVk3UNV0
do whole (i)
10 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:41:03.294 ID:ljAnVt++a
コンティニューでループ脱出できる言語あるの?
13 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:53:19.924 ID:SpFzUpVb0
>>10
}while(0);で結局脱出しない?
16 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:56:37.320 ID:ljAnVt++a
>>13
C8年さわってないから勘違いしてたわ
11 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:42:38.553 ID:qLGP7u9od
どういう時に使うの?
15 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:56:03.512 ID:0Qoy8eRir
キモいからとかの前に無駄だから使うなが正解
17 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:56:59.806 ID:SpFzUpVb0
do {…} while(0);はキモイけど許すけど
gotoは嫌い
23 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 20:49:35.039 ID:DziwsTLt0
>>17
必要性皆無
18 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:57:42.337 ID:Lt/it+mV0
まあ、本当にやるべきは別関数化
breakの代わりにreturnすれば解決
20 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:59:31.794 ID:S3aGCB1OM
>>18
まじでそれな
24 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 20:50:05.796 ID:DziwsTLt0
>>18
は?
19 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 19:59:22.953 ID:9Ne/WALT0
普通に使ったことあるわ
関数にしたら引数多すぎでダルいってことで
21 名前:ひみつの名無しさん 投稿日時:2020/10/23(金) 20:13:49.451 ID:oc7QLpIsp
今時eachなんじゃないの?

コメント

タイトルとURLをコピーしました