ここから本文です

MT4でreturn と break、 trueの違いを教えてください。

sou********さん

2013/5/2021:12:27

MT4でreturn と break、 trueの違いを教えてください。

質問①
例えば ifとかforの中にreturn とか break いけますけど どういう動きになるのでしょうか?


質問②
話はかわりますが、

int kazu = 0;
string name;
for(int i=0;i<200;i++){
while(true){
if(ObjectFind("Arrow_"+DoubleToStr(kazu,0)) == -1){
break;
}
kazu++;
}
ってどういう動きになりますか?


質問③
これって↓ってどういう動き?
while(true){



どうぞよろしくお願いします。

閲覧数:
1,126
回答数:
1
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

pen********さん

2013/5/2022:56:17

1:
returnは関数を中断して呼び出し元に戻す(最初に戻る)
breakはswitch,for,whileのループを抜ける(次の処理に行く)
trueは真、falseが偽
2:
Arrow_**のオブジェクトが無ければwhile文を抜ける
有るならkazuに1が足されてwhile継続
3:
whileは条件がtrueの時に繰り返し処理をする
条件がtrueのまま変化しないので無限ループ

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる