プログラミング

プログラミングに関するフォーラムです。VBAは除きます。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Home Premium : 指定なし)
変数の節約!?
投稿日時: 17/01/27 11:43:25
投稿者: hisayanxp

Dim x,y,z,conn
x="こんにちは。"
y="こんばんは。"
z="さようなら。"
conn=x+y+z
MsgBox conn

Dim x,y,ans
x=10
y=3
ans=x/y
MsgBox ans
MsgBox ans*y

Dim x
x="こんにちは。"     '@
x=x&"こんばんは。" 'A
x=x&"さようなら。"    'B
MsgBox x

Dim x
x=10           'C
x=x/3           'D
x=x*3           'E
MsgBox x
で記述する@ABCDEの行のコードは変数を節約したいときに使うと考えれば良いのでしょうか?
 

回答
投稿日時: 17/01/27 14:17:52
投稿者: sk

引用:
@ABCDEの行のコードは変数を節約したいとき
使うと考えれば良いのでしょうか?

そうしたい時に使っている場合もあるでしょうし、
それ以外の意図に基づいて使っている場合もあるでしょう。
 
引用:
Dim x,y,z,conn
x="こんにちは。"
y="こんばんは。"
z="さようなら。"
conn=x+y+z
MsgBox conn

逆に、上記のコードにおいて
「何故、複数の変数を宣言した(しなければならなかった)のか?」
ということについても考えられるとよいのでは。
 
(いずれにせよ、それらの疑問についてお答えするには、
 サンプルがあまりにシンプル過ぎる感がありますが)

投稿日時: 17/01/28 10:22:37
投稿者: hisayanxp

skさん、ありがとうございます。
 
Dim x
 x="こんにちは。"     '@
 x=x&"こんばんは。"     'A
 x=x&"さようなら。"    'B
 
この3行では最後に記述された3行目の変数xの値が有効なのだろうなということを確認したかったのです。
 
ありがとうございました。