人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

配列にForループでデータを入れていきます。下記のようなコードがあったとします。

For i=0 To 10
array[i]= ランダム変数
i=i+1
Next

配列に入った値と次に配列に入ってくるであろう値がイコールの場合、その値は配列にいれずにスキップするといった処理をしたいです。
例)下記はNG
array[0]="100"
array[1]="100"
下記はOK
array[0]="100"
array[1]="101"
つまり、array[i] にはいっている値とarray[i+1]に入っている値はイコールではいけないという処理です。ランダム変数には何がはいってくるかわかりません。どういったコードにすれば動くでしょうか?

●質問者: akaired
●カテゴリ:コンピュータ インターネット
✍キーワード:NeXT NG イコール コード スキップ
○ 状態 :キャンセル
└ 回答数 : 3/3件

▽最新の回答へ

1 ● naninanida11

if で条件いれてgo to next


2 ● BdashANDdead

スキップということは前の値と乱数が同じであればスキップということですか?

arrayの初期化をちゃんとしないと危険なことになりますね


array[0] = ランダム変数

For i=1 To 10

temp = ランダム変数

If array[i-1]=temp Then

//別の値を入れるならiをもう一度繰り返す

//i=i-1

//スキップならコメントアウトのまま

Else

array[i]=temp

End If

i=i+1

Next


3 ● km1967

まずはお願いなのですが、お使いの言語など

何も判らないと回答は難しくなりますので、必須だとご記憶ください。

不適当な回答が集まっても混乱をきたしますから、私への返信欄か、

あるいは、コメント欄を開く設定に変更してコメント欄)に、

書き加えておくことを勧めます。

◎質問者からの返答

えっと、コメント欄は最初からあけています。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ