Формат оператора for
Полноформатный оператор цикла for состоит из заголовка, содержащего Выражение_1, Условие и Выражение_2,
и исполняемого тела цикла, обрамлённого фигурными скобками.
for (Выражение_1; Условие; Выражение_2) // Заголовок оператора цикла
{ // Открывающая фигурная скобка
Блок операторов, // Тело цикла может состоять ..
составляющих тело цикла //.. из нескольких операторов
} // Закрывающая фигурная скобка
Если в операторе for тело цикла составляет один оператор, то фигурные скобки можно опустить.
Формат оператора for
Полноформатный оператор цикла for состоит из заголовка, содержащего Выражение_1, Выражение_2 и Выражение_3,
и исполняемого тела цикла, обрамлённого фигурными скобками.
for (Выражение_1; Выражение_2; Выражение_3) // Заголовок оператора цикла
{ // Открывающая фигурная скобка
Блок операторов, // Тело цикла может состоять ..
составляющих тело цикла //.. из нескольких операторов
} // Закрывающая фигурная скобка
Если в операторе for тело цикла составляет один оператор, то фигурные скобки можно опустить.
Правило исполнения оператора for такое: "Начиная с ..., до тех пор пока..., с шагом... выполнять следующее: ...".
表現がおかしいですね。イテレータによっては、ループの本体でアクションを実行する必要があります。イテレータによる。そして、これらのアクションを実行した結果をループ本体に返す。ループを通過し、break文やcontingency文がなければ、式3へ、そして式2へ、それがTrueであれば、新しいイテレータでループのボディへ。
それだ!首を吊りに行く...全く理解できなかった。自分の書いたものを理解するために、一旦立ち止まる必要があった。
ウラジミールさん、ありがとうございます。
ちなみに、MQL5 Referenceには、ループが完了したら何かを返すべきということは書かれていない。もしかして、また何か勘違いしてる?それとも、if 文のことを指しているのでしょうか?
敬具 ウラジミール
言い方が悪かったですね、ループは何も返しませんが、何とかして計算結果を知る必要があります)。
早く首を吊れ、もっと複雑だ)
それだ!首を吊るぞ...。全く理解できないんです。書いたものを理解するためには間が必要です。
ウラジミールさん、謹んで申し上げます。
ノーム、1回目で理解できなかったら2回目も読まないと...。でも、すぐには無理、歩くと楽になる。このサイクルは、コバレフでよく説明されている。Cの教科書にも。ただ、理解される必要があるのです。そうすれば、どこが必要でどこが必要でないかが分かってくるはずです。
ループを開始すると、最初の繰り返しでExpression 1とループ本体に、ループ本体の終わりでExpression 2、次にExpression 3となり、Falseの場合はループが終了し、Trueの場合は次の繰り返しでループ本体に入る。
ループは何も返しませんが、何らかの方法で計算結果を知る必要があるのです、この解決策の例を示しました)
そうですね、もうここに座って考えていて、何のために、何のためにということを徹底的に理解したいです。ご指摘ありがとうございます。
ウラジミールさん、ありがとうございます。
ノーム、1回目で理解できなかったら2回目も読まないと...。BUTすぐには無理ですが、歩くことは有効です。このサイクルは、コバレフでよく説明されている。Cの教科書にも。ただ、理解される必要があるのです。そうすれば、必要なところとそうでないところで、理解が得られるでしょう。
そうだ、同じ時間にランチを食べに行こう。
敬具 ウラジミール
ノーム、1回目で理解できなかったら2回目も読まないと...。BUTすぐには無理ですが、歩くことは有効です。このサイクルは、コバレフでよく説明されている。Cの教科書にも。ただ、理解される必要があるのです。そうすれば、どこが必要でどこが必要でないかが分かってくるはずです。
ループ開始時に、式1、ループ本体へ、ループ本体の終了時に、式2、式3の順に反復し、Falseの場合はループを終了し、Trueの場合はループ本体へ次の反復を行う。
Valeryさん、何をもってループ本体と呼んでいるのか、はっきりさせてください。式1、2、3、またはif 文のうち、ポジションをループするときに実行されるべきものはどれか。要するに、セルジ・コバレフの教科書に載っているループのテーマを読み直す必要があるのです。
ウラジミールさん、ありがとうございます。
これは、Sergei KovalevのMQL4プログラミング言語の チュートリアルにあったものです。
ウラジミールさん、ありがとうございます。
Valeryさん、ループの本体を何と呼んでいるのか、明らかにしてください。式1、2、3、またはif 文のうち、ポジションをループするときに実行すべきものはどれか。要するに、セルゲイ・コバレフの教科書に載っているループのテーマを読み直す必要があるのです。
敬具 ウラジミール
本体とは、演算子・関数の内容、つまり具体的に何をするかということです。
式1,2,3は必須パラメータで、通常はコードを書くときにヒントウィンドウに表示されます。
本体、これはステートメント/ファンクションの内容、つまり何をするかということです
式1,2,3は必須パラメータで、通常はコードを書くときにヒントウィンドウに表示されます。
ご指摘ありがとうございます。また、Sergei Kovalev氏のチュートリアルには、ボディに関する 情報が掲載されていました。
ウラジミールさん、ありがとうございます。
プログラミング言語MQL 5のハンドブックに、素直にこう書いてあったら。
そうすれば、これほど無駄な質問はないでしょう。少なくとも、初心者の方は疑問が少なくなるはずです。
ウラジミールさん、ありがとうございます。