初めて自分の家と他人の家が違う、と意識した時

ふと、疑問に思ったのですが、
プログラムの設計をするときにPAD図を書いたりしますよね?

ループから抜けるような時はどうすれば良いのでしょうか?
ここだと図がかけないので説明しづらいと思いますがお願いします。

int a=0;
while(1) {
if( a==10 ) {
break;
}
a++;
}

A 回答 (2件)

すんごく、説明しづらいです :-)


ブラウザでプロポーショナルフォントではない(例えば、MSゴシック)ものを
指定すると、少しマシかも。

│                Y ┌───\
├┬──────┐ ┌──────┬─┤break  >
││無限ループ ├─┤a== 10? <  └───/
├┴──────┘ ├──────┘
│         ├──────┐
│         │a を1増やす│
│         └──────┘

PAD は、いろいろ方言があるようなのですが、私が教えられたのは、
縦長の家の形のような五角形を横倒しにしたもの、もしくは、
細長い二等辺三角形を横倒しにしたものの中に "break" とか
"ループ中断" などと記入するやつです。
    • good
    • 0

ループの書き方は普通while、until、forのタイプで下記


ループの中に、whileだったらループ条件、
untileだったら、終了条件を書きます。
無限ループの書き方は出来るだけ使わないように教わりました。
本当に無限ループでないならば、必ず終了条件があると言う事です。
今回の例では、aが10以外の時処理を行うループとして書きました。

-----
a=0|
-----

------- -------
while||--|a=a+1|
a<>10|| -------
-------
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A