• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision8418 (tree)
Time2019-11-28 20:12:35
Authoryutakapon

Log Message

マクロの負数に関するサンプルコードを修正した。

Change Summary

Incremental Difference

--- trunk/doc/en/html/macro/appendixes/negative.html (revision 8417)
+++ trunk/doc/en/html/macro/appendixes/negative.html (revision 8418)
@@ -15,20 +15,25 @@
1515 Using a negative integer constant may cause a problem like the following: For example,
1616 </p>
1717
18-<pre><code>for i -10 0</code></pre>
18+<pre><code>for i 5 -1</code></pre>
1919
2020 <p>
21-causes the syntax error, because the second parameter is regarded as "i-10" instead of "i". To avoid this problem, take one of the following solutions:
21+causes the syntax error, because the second parameter is regarded as "5-1" instead of "5" and the third parameter is empty. To avoid this problem, take one of the following solutions:
2222 </p>
2323
2424 <ol>
2525 <li>Put "0" before "-".
26-<pre><code>for i 0-10 0</code></pre>
26+<pre><code>for i 5 0-1</code></pre>
2727 </li>
2828
29+ <li>Add parenthese.
30+<pre><code>for i 5 (-1)</code></pre>
31+ </li>
32+
2933 <li>Assign the negative constant to a variable.
30-<pre><code>A = -10
31-for i A 0
34+<pre><code>
35+A = -1
36+for i 5 A
3237 </code></pre>
3338 </li>
3439 </ol>
--- trunk/doc/ja/html/macro/appendixes/negative.html (revision 8417)
+++ trunk/doc/ja/html/macro/appendixes/negative.html (revision 8418)
@@ -14,20 +14,25 @@
1414 コマンドのパラメータに負の整数定数を使用する場合、以下のような問題が発生する場合がある。例えば、
1515 </p>
1616
17-<pre><code>for i -10 0</code></pre>
17+<pre><code>for i 5 -1</code></pre>
1818
1919 <p>
20-このコマンドは文法エラーを発生する。なぜなら、2番めのパラメータは "i" ではなくて、"i-10" とみなされるからである。この問題を防ぐには以下のいずれかの方法をとる。
20+このコマンドは文法エラーを発生する。なぜなら、2番めのパラメータは "5" ではなくて、"5-1" とみなされ、3番めのパラメータがなくなるからである。この問題を防ぐには以下のいずれかの方法をとる。
2121 </p>
2222
2323 <ol>
2424 <li>"-" の前に "0" をつける。
25-<pre><code>for i 0-10 0</code></pre>
25+<pre><code>for i 5 0-1</code></pre>
2626 </li>
2727
28+ <li>丸括弧をつける。
29+<pre><code>for i 5 (-1)</code></pre>
30+ </li>
31+
2832 <li>負の整数定数を変数に代入してから使用する。
29-<pre><code>A = -10
30-for i A 0
33+<pre><code>
34+A = -1
35+for i 5 A
3136 </code></pre>
3237 </li>
3338 </ol>
Show on old repository browser