>ラベルについて入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。21:17回答数:5件http://www.tohoho-web.com/js/statement.htmここのHPにあるループを抜けるループを続けるというところにあるループというのがいまいちわかりません。abc:がループだと思うんですがそれだけしかわかりませんTT解説していただけたら嬉しいです。通報するこの質問への回答は締め切られました。21:38for{から}の部分までがループになります。繰り返し実行するという意味です。breakを実行するとbreakが置かれているところのループ(内側の)forを終了させますabc:for{for{break;}}ループが二重になっている場合、その場のループでなくて外側のループを抜けたい時があります。いう時にラベルで指定したレベルに抜け出すことができます。abc;}}の場合で言うとabc:とラベルが書かれているレベルのforを抜けだします。質問文間違ってますよねすいませんTTここのHPにあるループを抜けるループを続けるというところにあるラベルというのがいまいちわかりません。02:18>抜けるのは一番外側のループだけでしょうか?>それと外側だけということは内側はずっとループし続けるんですよね?内側のループは外側の内側にありますから外側のループを抜けるということは、内側も抜けるということです。for(){for(){}}koko:外側のループを抜けるとは、実行する部分が、外側のループの次の文に行くということです。普通のプログラム(javascript)では、処理の流れが2つに分岐して両方動き続けるということはありません。ラベル指定のbreakはラベルのあるところのループまで抜けるということで、いつも一番外側に抜けるというわけではありません。>デフォルトのラベルについては意味がわかりません。ラベルは必要に応じてプログラマが設定しますので、デフォルトのラベルというのは、ないです。break;のようにラベルを指定しない場合は、breakが含まれるループを抜けます。00:51まず言葉から。ラベルとはこの場合は目印という意味でいいと思います。次に元々の処理の流れを。||+-------------+|(注:正式な流れ図の記述規則には準じていません。Web上で投稿するという理由から流れが判る為の図としてかなり無理しています。それ以前に空白の詰めから図が崩れる様ですが申し訳ございませんが回避策が当方不明の為このまま提示させて頂きます。コピーしてメモ帳などで見ると適切に見れる様です・・・。)で、この処理にラベル付け(目印を付ける)し上記処理の塊をabcという事になっています。その上でbreakがその処理の塊を抜ける命令なので実質的には上記流れ図の一番下まで飛ぶという事になります。(この、処理を抜けるという事を適切に表す流れ図の方法があったと思うのですが今少々忘れてしまっていて申し訳ございません。違いは、その繰り返し処理を終了し次に行くか中断し続けて繰り返すかの違いだけでラベルとは関係ありませんし・・・。本にあるしおりの様なもので、そこから読むのも無視して頭から読むのも適当に開いた処から読むのもしおりを挟んだ事とは関係ないですし。デフォルトのしおりという考え方も少々わかりませんし・・・。23:31>それと外側だけということは内側はずっとループし続けるんですよね?外側のループの中に内側のループがありますから内側のループもループしません。外側のループで繰り返す内容(=処理)が内側のループなだけです。内側のループも実行されません。>デフォルトのラベルにもどす場合はどうすればいいんですか?一度だけループをパスしたいということでしょうか?それならcontinue;を使えばいいですし、forループのfor(i=0;i<10;i++){}で言う、iを途中である条件によって初期化したいのであれば、for(i=0;i<10;i++){if(条件){i=-1;}}とすればいいのではないでしょうか?そうすれば次にループするときにi++でi=0になって最初の状態に戻ります。21:43Cではラベルの使用は嫌う人が多いですよね。(と聞く)実際、強引な手段で、美しい流れが表現できないだとかで。通報するこの回答へのお礼アドバイスありがとうございます^^あまり好かれている構文ではないのですね>(便乗質問すみません)いえいえ一向にかまいませんよ^^。私の質問で疑問を感じてくれて嬉しいぐらいです。全クリア参照履歴を保存しない新規登録・ログインgooIDで新規登録・ログインログイン新規登録(無料)人気Q&AランキングデイリーマンスリーDir関数で読み取り順を操作でき...【VBS】innerTEXTで取得した内...javascriptで行を抽出したいです。変数名の連結をしたい7javascriptで行を抽出したいです。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。