トップページ > プログラム > 2014年10月05日 > 1p0Di0yS

書き込み順位&時間帯一覧

6 位/239 ID中時間01234567891011121314151617181920212223Total
書き込み数5100000000000000000000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
699
スレ立てるまでもない質問はここで 138匹目

書き込みレス一覧

スレ立てるまでもない質問はここで 138匹目
699 :デフォルトの名無しさん[sage]:2014/10/05(日) 00:02:03.79 ID:1p0Di0yS
for (var i = 0; i < hoge.length; i++) {
 var tmp;
 switch (Math.floor(hoge[i]/10)) { //hoge[i]には1〜99の数値が入っている
  case 0:
   tmp = 'A'+(hoge[i]%10);
   break;
  case 1:
   tmp = 'B'+(hoge[i]%10);
   break;
  case 2:
   tmp = 'C'+(hoge[i]%10);
   break;


といった具合にhoge[i]%10を追加する処理が入ります。
全部にこれを書くのはプログラム的にらしくない気がするのですが、
うまい解決方法が思い浮かびません。
どういうふうにしたらいいでしょうか?
スレ立てるまでもない質問はここで 138匹目
702 :699[sage]:2014/10/05(日) 00:04:19.74 ID:1p0Di0yS
すみません書くとこ間違えました
初心者以前の質問に雪崩のようにスレに書き込もうと思ったのですが間違えてこちらに書き込んでしまいました
聞き直すのもあれなので議論中にお邪魔してすみませんがよろしければよろしくお願いします
スレ立てるまでもない質問はここで 138匹目
705 :699[sage]:2014/10/05(日) 00:13:34.07 ID:1p0Di0yS
>>703
ありがとうございます。こういうことでしょうか?

for (var i = 0; i < hoge.length; i++) {
 var tmp = hoge[i]%10;
 switch (Math.floor(hoge[i]/10)) { //hoge[i]には1〜99の数値が入っている
  case 0:
   tmp = 'A'+tmp;
   break;
  case 1:
   tmp = 'B'+tmp;
   break;
  case 2:
   tmp = 'C'+tmp;
   break;

スレ立てるまでもない質問はここで 138匹目
708 :699[sage]:2014/10/05(日) 00:19:42.01 ID:1p0Di0yS
>>707
おーシンプルですね。
外に出すのは思いつきませんでした。
どうもありがとうございます。
スレ立てるまでもない質問はここで 138匹目
717 :699[sage]:2014/10/05(日) 00:52:19.82 ID:1p0Di0yS
>>712
なるほど!対応する表みたいのを用意するイメージですね。
早速やってみます。
スレ立てるまでもない質問はここで 138匹目
723 :699[sage]:2014/10/05(日) 01:07:38.40 ID:1p0Di0yS
配列を作ることでswitch文が不要になりました。
コードもすっきりして満足です。
皆様どうもありがとうございました!


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。