
No.2ベストアンサー
- 回答日時:
Printステートメントの outputlist並びの=が、代入式ではなく比較式と評価、実行されるためでしょうね。
演算子は式のリストに含められ、算術演算子、比較演算子、論理演算子等色々ありますが、代入記号はリスト項目にはありませんので、エラーとならないのは演算子とみなしているからですね。
Print i = i + 1 の結果は、0と1の比較なのでFalse
Print i = i とすると、0と0の比較なのでTrue
Print i, i + 1の場合は、変数と数式なので 0と1
という結果になるはずです。
No.3
- 回答日時:
i = i + 1
演算(その後の結果の代入)を優先して、その結果を、出してほしいのでしょうが、そうはなりません。
VB以外でも多くはそうだと思います
iと i+1が等しいか、評価されて、FALSEかTRUEが返り、(この場合はいつも(iに関係なく)等しく無いから、いつもFALSE)、それが表示される。
結果を表示するdebugやMsgboxと使うと、=は真か偽かの判定の演算子の扱いです。Javaの場合=、==の代入と判定機能で記号が分かれているので、どうなるんだったかな。
http://www5c.biglobe.ne.jp/~ecb/java/01_06.html
iの変数の型によってエラーになるので、エラーになる場合が多いかも。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数Bの数列の問題です。 正の奇...
-
vba textboxへの入力について教...
-
数学の質問(ⅠA)
-
A,Bをn次正方行列とする場合、...
-
【数3】微分方の応用の問題で増...
-
数Ⅰ 2X-3>a+8Xについて次の問い...
-
「Debug.Print i = i + 1」がFa...
-
二次関数でYが0の時、Xが0に...
-
TextBox1とTextBox2の数値の大...
-
高2数学 軌跡
-
恒等的に正しいとはどういう意...
-
整数の問題です。(10^n)+1は素...
-
円の方程式
-
SPIの問題
-
答えがわかりません!!
-
円の方程式
-
7で割ると2余り、11で割ると3余...
-
yはxに比例し、x=−3のときy=1...
-
sinx-cosx=√2sinx(x-π/4) と解...
-
aは正の定数とする。関数y=x²...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数Bの数列の問題です。 正の奇...
-
数Ⅰ 2X-3>a+8Xについて次の問い...
-
恒等的に正しいとはどういう意...
-
1/x+1/y+1/z=1/2
-
SPIの問題
-
高2数学 軌跡
-
ライニプッツの公式に関してで...
-
数学の質問です。 3で割ると2余...
-
【数3】微分方の応用の問題で増...
-
c言語で入力された5つの数字か...
-
平衡定数の求め方について、ΔG=...
-
因数定理の因数分解 x三乗+3x二...
-
エクセル 2/3乗
-
w=1/z−iのときz平面上の図形は...
-
「Access」のフォームで、同じ...
-
中一です!!連立方程式のやり...
-
円の方程式
-
この問題がよく分かりません。 ...
-
SETとSELECTの違い(Transact-SQL)
-
二次関数
おすすめ情報