罪と罰++二律背反

* 称号の入れ替えについて [#p083894b]

- ページ: [[罪罰改造板3]]
- 投稿者: [[free]]
- 優先順位: 緊急
- 状態: 提案
- カテゴリー: エラーが出ます
- 投稿日: 2008-09-06 (土) 23:36:08
- バージョン: 

** メッセージ [#i234b300]
能力で「称号交換」を作り、$sogoと$sogo2を入れ替えようとして 
$sogo2=$v; 
$sogo=$sogo2;
$sogo=$v;
このような文を入れているのですが、二つとも一緒の称号になってしまいうまくいきません 何処か記述がおかしいのです だれか教えてください
--------
- 「A=Bで、AにBが入る」ので、前後をもう一度確認した方が良いかと。。。($vの中身はどこから来るのかとか。。 -- [[みけ]] &new{2008-09-08 (月) 09:47:31};
- もう少し詳しくお願いします --  &new{2008-09-08 (月) 20:34:00};
- $sogo2=$v;←$sogo2に$vの値が入る。  $sogo=$sogo2;←$sogoに$sogo2の値が入る。  $sogo=$v;←$sogoに$vの値が入る。>>全部$vの値ですね〜^^ -- [[みけ]] &new{2008-09-09 (火) 09:11:53};
- どこをどう直せばいいのですか 試行錯誤しているのですが $sogo=$vをかえればいいんですか? このままだと全部同じ物を代入していしまいますね --  &new{2008-09-09 (火) 18:22:40};
- $v=$sogo2; $sogo=$sogo2; $sogo=$v; 一番最初の変数の順番を入れ替えればいいんじゃないでしょうか -- [[CQCer]] &new{2008-09-16 (火) 16:10:03};
- 試してみましたが 両方ともsogo2になってしまいます だれか助けてください --  &new{2008-09-17 (水) 19:59:47};
- 上の回答が何してるかわかりますか? --  &new{2008-09-17 (水) 22:12:53};
- $v=$sogo2; $sogo2=$sogo; $sogo=$v; でOKだと思いますよ  -- [[je]] &new{2008-09-17 (水) 23:26:20};
- 失礼しました。どなたかが先に書かれてましたね。 -- [[je]] &new{2008-09-17 (水) 23:32:25};

-試行錯誤いろいろやってますというのは、よくわからないけど変えてみてうまくいかないって状態ですか?
|NO|プログラム|$v|$sogo|$sogo2||h
|1|最初の状態|CENTER:空|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#FF9999):CENTER:借金王|まず、仮に最初にこのようになっているとします|
|2|$v=$sogo2;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#FF9999):CENTER:借金王|$vに$sogo2を入れて保管しておきます|
|3|$sogo=$sogo2;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|$sogoに$sogo2を入れると、$sogoに入っている英雄が上書きされます|
|4|$sogo=$v;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|結局、保管していた「$v(借金王)」を戻すと借金だらけになってしまいます|
- 解答が出たみたいなので、こちらも --  &new{2008-09-17 (水) 23:39:19};

|NO|プログラム|$v|$sogo|$sogo2||h
|1|最初の状態|CENTER:空|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#FF9999):CENTER:借金王|さっきと同様に、最初にこのようになっていると仮定します|
|2|$v=$sogo2;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#FF9999):CENTER:借金王|$vに$sogo2をコピーして保管しておきます|
|3|$sogo2=$sogo;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#9999FF):CENTER:英雄|BGCOLOR(#9999FF):CENTER:英雄|$sogo2に$sogoをコピーすると、$sogoに入っている借金王に英雄が上書きされます|
|4|$sogo=$v;|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#FF9999):CENTER:借金王|BGCOLOR(#9999FF):CENTER:英雄|保管していた「$v(借金王)」を戻すとちゃんと入れ替わりました|

#comment

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS