C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part147
https://mevius.5ch.net/test/read.cgi/tech/1576659413/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
http://mevius.5ch.net/test/read.cgi/tech/1556142878/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
探検
C++相談室 part148
■ このスレッドは過去ログ倉庫に格納されています
2020/01/31(金) 20:54:06.26ID:Nt0XFA2s
22蟻人間 ◆T6xkBnTXz7B0
2020/02/01(土) 00:05:22.38ID:l1s2tvQy 何か難しそうなC++コード、ここに貼ってくれよ。
2020/02/01(土) 00:37:10.49ID:pUJoLXPw
はいはい狙った通りになった宣言ねw
2020/02/01(土) 00:41:09.21ID:P+PaZ5tD
全然荒れずにコテンパンにのされてたじゃん
25デフォルトの名無しさん
2020/02/01(土) 00:44:51.53ID:K9hiSYW1 でも、もともと主張がおかしかったから、釣りだったのはホントじゃないの。
2020/02/01(土) 00:49:11.46ID:pUJoLXPw
釣りっていうかただの構ってちゃんな。何か深い考えがあるというわけでもないし。
27デフォルトの名無しさん
2020/02/01(土) 00:49:56.15ID:K9hiSYW1 釣りじゃなかったら相当痛い人だし。
釣りならちょっと痛い人で済むよ。
釣りならちょっと痛い人で済むよ。
28デフォルトの名無しさん
2020/02/01(土) 00:52:13.74ID:K9hiSYW1 ところで僕は自分の職業の板ってまったく見ないんだけど。
ここは職業プログラマが多いの?
ここは職業プログラマが多いの?
29デフォルトの名無しさん
2020/02/01(土) 00:53:02.37ID:K9hiSYW1 なんで見ないかというと得るものが全くないから。
2020/02/01(土) 01:09:30.45ID:50MDw/OE
goto ふとん;
2020/02/01(土) 02:05:11.46ID:efnE+DyP
わしも見ない
あそこは仕事のグチを書きこむとこやん
こっちは言語仕様のグチを書きこむとこや
あそこは仕事のグチを書きこむとこやん
こっちは言語仕様のグチを書きこむとこや
2020/02/01(土) 02:37:59.97ID:tav2AwxI
break break;
bresk break break;
break continue;
こんな書き方ができたら嬉しい?
bresk break break;
break continue;
こんな書き方ができたら嬉しい?
2020/02/01(土) 09:17:35.95ID:9lmFlpKY
export importよりひどいw
2020/02/01(土) 10:06:12.21ID:+WgC03YT
途中friskみたいのも混じってるしな
36デフォルトの名無しさん
2020/02/01(土) 10:19:22.01ID:Bc9LjLbW ネアンデルタール人はホモサピエンスの基底クラスであったか。
ネアンデルタール人のDNA、アフリカの現生人類からも検出 新研究
https://www.cnn.co.jp/fringe/35148770.html
2020.01.31 Fri posted at 13:15 JST
ネアンデルタール人のDNA、アフリカの現生人類からも検出 新研究
https://www.cnn.co.jp/fringe/35148770.html
2020.01.31 Fri posted at 13:15 JST
2020/02/01(土) 11:58:10.08ID:YFAnTUnh
多重ループを抜ける方法
ループに名前は名前を考えるのがイヤ
break [数字] は数えるのがイヤ
関数を分けてreturn はもっとイヤ
変数を使ってbreakで抜けるのは論外
でもgotoはなんとなくイヤ
全ての要望に答えたのが >>32
ループに名前は名前を考えるのがイヤ
break [数字] は数えるのがイヤ
関数を分けてreturn はもっとイヤ
変数を使ってbreakで抜けるのは論外
でもgotoはなんとなくイヤ
全ての要望に答えたのが >>32
2020/02/01(土) 12:17:12.69ID:pUJoLXPw
バカの要望を聞いてさらにロクでもない方向に行ってしまうっていう
わかりやすい例を提供してくれてありがとう。
わかりやすい例を提供してくれてありがとう。
2020/02/01(土) 12:30:47.94ID:+WgC03YT
多重ループにする設計が悪い
2020/02/01(土) 12:31:58.09ID:YFAnTUnh
ん?
皮肉のつもりで書いたんだけど
真面目な書き込みととらえられるとは思わなかった
皮肉のつもりで書いたんだけど
真面目な書き込みととらえられるとは思わなかった
2020/02/01(土) 12:34:39.38ID:YFAnTUnh
主に>>39みたいなアホに対する皮肉
2020/02/01(土) 12:40:18.47ID:+WgC03YT
は?オメェだろアホ
2020/02/01(土) 12:41:53.34ID:pUJoLXPw
あえて説明してるところで恥ずかしいことになってる奴w
2020/02/01(土) 13:00:03.90ID:TULylXcw
>>37
おれはおもしろいアイデアと思う
他に考えるとしたら
やはり名前があった方が変更に強いと思うのでその線でいくと
大抵ループにはイテレータやカウンタが紐づいてるから
それを使って
for (auto& x : なんとか) {
for (auto& y : なんとか) {
.break x;
}
}
とかどうだろ?
for以外で使えないしforでも宣言空だとだめだけど
頻繁に使うわけじゃないだろうから妥協できるかなと
おれはおもしろいアイデアと思う
他に考えるとしたら
やはり名前があった方が変更に強いと思うのでその線でいくと
大抵ループにはイテレータやカウンタが紐づいてるから
それを使って
for (auto& x : なんとか) {
for (auto& y : なんとか) {
.break x;
}
}
とかどうだろ?
for以外で使えないしforでも宣言空だとだめだけど
頻繁に使うわけじゃないだろうから妥協できるかなと
2020/02/01(土) 13:02:13.36ID:YFAnTUnh
BASIC
2020/02/01(土) 13:03:32.19ID:+WgC03YT
なにそのセンスの欠片もない気持ち悪いコード
47デフォルトの名無しさん
2020/02/01(土) 13:19:23.65ID:fiLTG5Nb while(){} や do{}while(); で使えないので却下
2020/02/01(土) 15:04:44.31ID:7G0Z2VlM
for(int x = 0; i < ... )
{
int y = 0;
LOOP:
a[x][y]...
++y;
if(...){ break; /*多重ループ脱出*/ }
goto LOOP;
}
{
int y = 0;
LOOP:
a[x][y]...
++y;
if(...){ break; /*多重ループ脱出*/ }
goto LOOP;
}
2020/02/01(土) 16:42:25.84ID:hd+by06W
2020/02/01(土) 17:21:08.52ID:9BMLg08w
2020/02/01(土) 17:34:30.73ID:pUJoLXPw
こういうしょーもないシンタックスの話って馬鹿でもしやすいのが盛り上がる理由なんだろうな。
2020/02/01(土) 17:48:52.85ID:YFAnTUnh
特定の言語のスレ
シンタックスを語らずに何を語る?
シンタックスを語らずに何を語る?
2020/02/01(土) 17:51:10.61ID:YFAnTUnh
>>50
じゃあそれで
じゃあそれで
2020/02/01(土) 17:55:08.95ID:YFAnTUnh
break 9;
を数えたく無いとか言ってたヤツがいたけど
そういう時は素直にgotoを使えば良い
を数えたく無いとか言ってたヤツがいたけど
そういう時は素直にgotoを使えば良い
2020/02/01(土) 17:55:47.26ID:rsRLlL5x
てか継続が欲しい
56はちみつ餃子 ◆8X2XSCHEME
2020/02/01(土) 18:08:11.40ID:6nnXKMBq >>55
C++ ではオブジェクトの寿命の管理と辻褄を合わせなきゃならないんだから full continuation は無理だぞ。
C++ ではオブジェクトの寿命の管理と辻褄を合わせなきゃならないんだから full continuation は無理だぞ。
2020/02/01(土) 18:09:32.76ID:YFAnTUnh
継続とは?
2020/02/01(土) 18:12:05.70ID:YFAnTUnh
setjmp のことか
59デフォルトの名無しさん
2020/02/01(土) 18:12:34.25ID:Bc9LjLbW ループに名前を付け、その名前で離脱や継続を行う。
ループA {
ループA {
60デフォルトの名無しさん
2020/02/01(土) 18:16:20.88ID:Bc9LjLbW 途中で送信してしまった。面倒だから書き直さないが、
breakやcontinueはキーワードが紛らわしいのでPerlのlastとnextを拝借する。
last ループA; とか next ループA; みたいな感じ。
breakやcontinueはキーワードが紛らわしいのでPerlのlastとnextを拝借する。
last ループA; とか next ループA; みたいな感じ。
2020/02/01(土) 18:16:45.14ID:YFAnTUnh
わざわざ名前を付けるならgotoで良いんでは?
2020/02/01(土) 18:18:49.32ID:vKrtBnhX
gcc5ぐらいから一気にgcc10にしたらエラー表示とかデフォルトの警告とか色々変わっててわろた
63デフォルトの名無しさん
2020/02/01(土) 18:19:46.95ID:Bc9LjLbW >>61
まあね。だけどgotoはフリーダムすぎて良くないでしょ。
まあね。だけどgotoはフリーダムすぎて良くないでしょ。
2020/02/01(土) 18:34:11.57ID:YFAnTUnh
いや全然そう思わない
gotoで何か不都合がある?
gotoで何か不都合がある?
2020/02/01(土) 18:52:41.69ID:pUJoLXPw
>>52
コンパイラ毎の最適化における癖とか、例外の実装についての差異なんかも語ってもいいんだぞ。
コンパイラ毎の最適化における癖とか、例外の実装についての差異なんかも語ってもいいんだぞ。
66はちみつ餃子 ◆8X2XSCHEME
2020/02/01(土) 18:56:33.52ID:6nnXKMBq >>63
goto は自由すぎるけども、ループを何段階も一気に抜けたいとかいう状況がすでにだいぶん自由だと思うぞ。
そういう状況が生まれたらもう駄目なんだよ。
ごちゃごちゃとした使い分けを考えるよりおとなしく goto した方が「そこが悪い」ってのが目立って良い。
goto は自由すぎるけども、ループを何段階も一気に抜けたいとかいう状況がすでにだいぶん自由だと思うぞ。
そういう状況が生まれたらもう駄目なんだよ。
ごちゃごちゃとした使い分けを考えるよりおとなしく goto した方が「そこが悪い」ってのが目立って良い。
2020/02/01(土) 19:01:47.00ID:YFAnTUnh
一番使いたいのは2段break
行列や画像など2次元構造では当たり前のように2重ループになる
2重ループを抜けたい状況は設計が悪い
と思う感覚が全く理解できない
行列や画像など2次元構造では当たり前のように2重ループになる
2重ループを抜けたい状況は設計が悪い
と思う感覚が全く理解できない
2020/02/01(土) 19:01:49.68ID:TULylXcw
構造化を壊さないことを保証した仕組みで脱出したいってことでしょ
2020/02/01(土) 19:04:12.92ID:YFAnTUnh
2次元構造の2個のループを抜ける為に
非常に関連のある2個のループを別関数に分ける
この方が設計が悪い
というのがおれの感覚
非常に関連のある2個のループを別関数に分ける
この方が設計が悪い
というのがおれの感覚
2020/02/01(土) 19:07:14.52ID:JWECbGc7
>>67
gotoは悪、多重ループは悪、みたいなどこかで聞いたルールを杓子定規に常に遵守すべき絶対ルールのように考える人が少なからずいるんだろうね。声が大きいだけかもしれないけど。
gotoは悪、多重ループは悪、みたいなどこかで聞いたルールを杓子定規に常に遵守すべき絶対ルールのように考える人が少なからずいるんだろうね。声が大きいだけかもしれないけど。
2020/02/01(土) 19:09:12.42ID:PjJtYhAX
gotoの利用にコンパイラの補佐があればよかったのに
2020/02/01(土) 19:10:50.63ID:PjJtYhAX
中カッコ、変数の有効範囲含め
スコープ内に飛び込むジャンプを一切禁止、前方のみと決めれば
なかなか直観的でわかりやすいキーワード
だとおもうのに
スコープ内に飛び込むジャンプを一切禁止、前方のみと決めれば
なかなか直観的でわかりやすいキーワード
だとおもうのに
2020/02/01(土) 19:19:24.65ID:YFAnTUnh
一切禁止とか言うから
それが絶対だと初心者が思って思考停止する
この典型がgoto
使った方が良い時は使う
再帰も生ポもグローバル変数も多重継承も多重ループも
それが絶対だと初心者が思って思考停止する
この典型がgoto
使った方が良い時は使う
再帰も生ポもグローバル変数も多重継承も多重ループも
74はちみつ餃子 ◆8X2XSCHEME
2020/02/01(土) 19:25:00.72ID:6nnXKMBq >>67
ここでワイが「悪い」って言ってるのは使うなとか別の方法がとれるとかいうほどの強い意味じゃなくてさ、
気を付けなきゃならないポイントとして目立ってもらわなきゃ困るって程度の意味。
だけど、日常的にそこら中でそういうポイントがあるのならやっぱり悪いとは思うけど……。
ここでワイが「悪い」って言ってるのは使うなとか別の方法がとれるとかいうほどの強い意味じゃなくてさ、
気を付けなきゃならないポイントとして目立ってもらわなきゃ困るって程度の意味。
だけど、日常的にそこら中でそういうポイントがあるのならやっぱり悪いとは思うけど……。
2020/02/01(土) 19:26:16.45ID:j/qpVk5O
二重ループの脱出は
[&]{
for(){
for(){
return;
}
}}();
で結論出たはずだが
[&]{
for(){
for(){
return;
}
}}();
で結論出たはずだが
2020/02/01(土) 19:29:49.61ID:YFAnTUnh
これはひどい
2020/02/01(土) 19:44:49.47ID:PjJtYhAX
それオーバーヘッドかからんの?
2020/02/01(土) 19:47:58.86ID:j/qpVk5O
関数オブジェクトはまともなコンパイラならインライン展開される
2020/02/01(土) 19:48:45.53ID:7G0Z2VlM
贅沢言いすぎだね
素のPascalなんてreturnすら無いからね
もはやどうやってプログラムを書いたらいいか分からないレベル
素のPascalなんてreturnすら無いからね
もはやどうやってプログラムを書いたらいいか分からないレベル
2020/02/01(土) 19:53:54.21ID:7G0Z2VlM
Pascalは完璧な構造化言語を目指したから
入口と出口を常に一つずつにするというポリシーがあって
それゆえreturnが無いんだよね
returnがあると出口があちこちに散らばるので
構造化じゃない、汚い、という考え
なお、breakは有るもよう
入口と出口を常に一つずつにするというポリシーがあって
それゆえreturnが無いんだよね
returnがあると出口があちこちに散らばるので
構造化じゃない、汚い、という考え
なお、breakは有るもよう
2020/02/01(土) 19:58:58.33ID:+WgC03YT
[&]{
try{
for(){
for(){
throw 0;
}
}catch(...){}
}}();
try{
for(){
for(){
throw 0;
}
}catch(...){}
}}();
82はちみつ餃子 ◆8X2XSCHEME
2020/02/01(土) 20:02:08.79ID:6nnXKMBq 抽象的なレベルで考えたら break は
「残りの文が if 式で囲まれていると見なして暗黙のフラグを設定する (そのフラグは暗黙にループの終了条件でもある)」
とも考えられるから、構文糖だといえば構造化は壊れていない。
だけどなぁ、プログラムは人が書くものだし、人にとってどう見えるかも大事なんだよな。
そこらへんは見方によってどうとでも理屈を付けられてしまう。
「残りの文が if 式で囲まれていると見なして暗黙のフラグを設定する (そのフラグは暗黙にループの終了条件でもある)」
とも考えられるから、構文糖だといえば構造化は壊れていない。
だけどなぁ、プログラムは人が書くものだし、人にとってどう見えるかも大事なんだよな。
そこらへんは見方によってどうとでも理屈を付けられてしまう。
2020/02/01(土) 20:04:46.46ID:+WgC03YT
[&]{
try{
for(){
for(){
throw 2;
}
}
}catch(int d)
{printf("%d段階ジャンプしたお¥n",d);}
}();
try{
for(){
for(){
throw 2;
}
}
}catch(int d)
{printf("%d段階ジャンプしたお¥n",d);}
}();
2020/02/01(土) 20:10:07.66ID:tav2AwxI
>>82
break 2 も gotoでループを抜けるのも同じ
break 2 も gotoでループを抜けるのも同じ
2020/02/01(土) 20:24:42.41ID:iBA7Xa3w
2020/02/01(土) 20:47:35.89ID:BhmlSyWc
>>67
3重ループは? 4重ループは? なんで2だけなの?
3重ループは? 4重ループは? なんで2だけなの?
2020/02/01(土) 20:52:34.51ID:TULylXcw
たまに国語力が心配になるやつがいるよな
2020/02/01(土) 20:53:59.21ID:+WgC03YT
[&]{
try{
for(){
for(){
throw "リレミト";
}
}
}catch(const char*s)
{printf("%sの呪文を唱えた¥n",s);}
}();
try{
for(){
for(){
throw "リレミト";
}
}
}catch(const char*s)
{printf("%sの呪文を唱えた¥n",s);}
}();
2020/02/01(土) 20:56:56.11ID:BhmlSyWc
2020/02/01(土) 21:07:19.54ID:vKrtBnhX
for () {
for () {
goto done;
}
}
done:
どう考えてもこちらのほうが綺麗
for () {
goto done;
}
}
done:
どう考えてもこちらのほうが綺麗
2020/02/01(土) 21:09:23.19ID:BhmlSyWc
92はちみつ餃子 ◆8X2XSCHEME
2020/02/01(土) 21:14:53.51ID:6nnXKMBq ほんまになぁ。
そんな簡単なことをラベル付き break だのなんだのって面倒なだけとしか思えぬ。
もう構造化は破綻してるんだからおとなしく goto しとけよな!
そんな簡単なことをラベル付き break だのなんだのって面倒なだけとしか思えぬ。
もう構造化は破綻してるんだからおとなしく goto しとけよな!
2020/02/01(土) 21:19:44.00ID:dP/tym/A
2020/02/01(土) 21:22:30.66ID:BhmlSyWc
2020/02/01(土) 21:25:42.92ID:dP/tym/A
>>94
It's purely kindness for non-Japanese speaker. Did you not like it?
It's purely kindness for non-Japanese speaker. Did you not like it?
2020/02/01(土) 21:26:06.76ID:tav2AwxI
2020/02/01(土) 21:26:27.45ID:BhmlSyWc
Пожалуйста, говорите по-японски.
2020/02/01(土) 21:29:34.25ID:dP/tym/A
なんだロシア人か
Я не понимаю >>67, потому что я не понимаю японский?
Я не понимаю >>67, потому что я не понимаю японский?
2020/02/01(土) 21:32:56.91ID:tav2AwxI
100はちみつ餃子 ◆8X2XSCHEME
2020/02/01(土) 21:34:56.10ID:6nnXKMBq >>96
同じだからそれ以上に新しい文法を持ち込んでもそれほど綺麗にならんって! ということを言いたい。
同じだからそれ以上に新しい文法を持ち込んでもそれほど綺麗にならんって! ということを言いたい。
101デフォルトの名無しさん
2020/02/01(土) 21:36:54.68ID:BhmlSyWc >>98
Mimi ni Kijapani.
Mimi ni Kijapani.
102デフォルトの名無しさん
2020/02/01(土) 21:38:38.94ID:TULylXcw103デフォルトの名無しさん
2020/02/01(土) 21:40:19.97ID:BhmlSyWc >>96
ほんこれ
ほんこれ
104デフォルトの名無しさん
2020/02/01(土) 21:42:54.84ID:tav2AwxI105デフォルトの名無しさん
2020/02/01(土) 21:43:54.40ID:BhmlSyWc >>104
ほんこれ
ほんこれ
106デフォルトの名無しさん
2020/02/01(土) 21:48:36.93ID:7G0Z2VlM 危ない操作はできないようにしようってのが言語の進化だからな
それ無視して、安全に使うのが前提とか、正しく使うのが前提とか、それ言っちゃね
なんかおかしな方向へ行くよね
それ無視して、安全に使うのが前提とか、正しく使うのが前提とか、それ言っちゃね
なんかおかしな方向へ行くよね
107デフォルトの名無しさん
2020/02/01(土) 21:48:59.21ID:TULylXcw >>104
構造化プログラミングの概念は知ってるんだよね?
構造化プログラミングの概念は知ってるんだよね?
108デフォルトの名無しさん
2020/02/01(土) 21:50:07.81ID:7G0Z2VlM gotoを正しくしか使えないように改良したのがreturn、break、continue
ってことも忘れずに
ってことも忘れずに
109デフォルトの名無しさん
2020/02/01(土) 21:54:44.41ID:BhmlSyWc110デフォルトの名無しさん
2020/02/01(土) 21:57:47.27ID:7G0Z2VlM 見てください皆さん、ID:BhmlSyWc ← ひどいですよ
まず何言ってるか分からない
このレベルはきついな
まず何言ってるか分からない
このレベルはきついな
111デフォルトの名無しさん
2020/02/01(土) 22:02:32.59ID:tav2AwxI >>106
どの辺からgotoが危ない操作だと思うの?
どの辺からgotoが危ない操作だと思うの?
112デフォルトの名無しさん
2020/02/01(土) 22:06:43.33ID:vKrtBnhX まあ1万行ある関数の中で、5千行目ぐらいにgotoがあって、ラベルが関数の先頭付近にあるとか、それに近いのは見たことあるが、あれはどう考えてもgotoの悪い例だからな
包丁で味噌汁食ってるようなもん
包丁で味噌汁食ってるようなもん
113デフォルトの名無しさん
2020/02/01(土) 22:06:57.37ID:BhmlSyWc114デフォルトの名無しさん
2020/02/01(土) 22:08:59.52ID:BhmlSyWc115デフォルトの名無しさん
2020/02/01(土) 22:11:31.06ID:tav2AwxI 不定値や無限ループの危険はgotoに限ったことじゃないし
ループを抜けるgotoには関係ない話
goto特有の危険な場面
何を心配してるんだろう
酸っぱいブドウ?
ループを抜けるgotoには関係ない話
goto特有の危険な場面
何を心配してるんだろう
酸っぱいブドウ?
116デフォルトの名無しさん
2020/02/01(土) 22:16:09.36ID:TULylXcw だめだこりゃ
117デフォルトの名無しさん
2020/02/01(土) 22:19:01.58ID:7G0Z2VlM gotoはどこへ飛ぶか分からないから読みにくいんだよ
前に飛ぶのか、後ろに飛ぶのか、それすら分からない
飛び先を分かりやすく改良したのがreturn、break、continue
それぞれ飛び先が決まっているから追うのが楽
その英知が分からんっていうならreturn、break、continueを使わずに
全部gotoでやれば?って話
前に飛ぶのか、後ろに飛ぶのか、それすら分からない
飛び先を分かりやすく改良したのがreturn、break、continue
それぞれ飛び先が決まっているから追うのが楽
その英知が分からんっていうならreturn、break、continueを使わずに
全部gotoでやれば?って話
118デフォルトの名無しさん
2020/02/01(土) 22:22:45.11ID:tav2AwxI 関数なんてもっとどこに飛ぶかわからんぞ
119デフォルトの名無しさん
2020/02/01(土) 22:25:22.98ID:tav2AwxI どこに飛ぶかわかる名前にするってのが普通の発想
意味でも構造でも文章でも好きな名前を付けられる
関数も変数も名前空間も全てそう
意味でも構造でも文章でも好きな名前を付けられる
関数も変数も名前空間も全てそう
120デフォルトの名無しさん
2020/02/01(土) 22:25:32.73ID:TULylXcw gotoは中にも飛べるの知らないんじゃないこの人
121デフォルトの名無しさん
2020/02/01(土) 22:25:55.92ID:BhmlSyWc >>117
飛び先じゃなく飛ぶこと自体の問題なんだがw
飛び先じゃなく飛ぶこと自体の問題なんだがw
122デフォルトの名無しさん
2020/02/01(土) 22:26:20.90ID:7G0Z2VlM つまりはそういう話で、追いやすいように飛び先を制限したいよねーってのが根底に有って
(当然そういうのが念頭にあってreturn,break,continueは生まれたわけで、前例に倣いたい所)
それでブロックに名前を付けるだのbreak 2だのって書き込んでいる人がいるわけで
gotoでいいんじゃね?っていうなら、return,break,continueもgotoでいいんじゃね?
むしろforやwhileもgotoでいいんじゃね?gotoを正しく使えばいいんだろ?ってなる
(当然そういうのが念頭にあってreturn,break,continueは生まれたわけで、前例に倣いたい所)
それでブロックに名前を付けるだのbreak 2だのって書き込んでいる人がいるわけで
gotoでいいんじゃね?っていうなら、return,break,continueもgotoでいいんじゃね?
むしろforやwhileもgotoでいいんじゃね?gotoを正しく使えばいいんだろ?ってなる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- くそしてかがやけ
- 🎌日本の地震をお祝いします👏👏👏✨
- お茶だと思って飲んだらションベンだった
