• ベストアンサー

プログラムのことで質問です。言語はjavaスクリプトです。

プログラムのことで質問です。言語はjavaスクリプトです。 ある動作をfor文で繰り返します。 for文の中にifがはいっていて、ある範囲の中はその動作をしないようにしたいのです。 その範囲とは、ある変数1と変数2があり、変数1から変数1+変数2の中です。 変数1のみ除外なら簡単にできるのですが・・どのようにしたらこの動作ができるでしょうか?二時間悩んだのですがわかりません。 教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ttnnkkyy
  • ベストアンサー率26% (255/980)
回答No.1

if (i<変数1 || i>変数1+変数2) { 処理; } こういう物でしょうか?

参考URL:
http://msdn.microsoft.com/ja-jp/library/cc391857.aspx
ryu-iti
質問者

お礼

それです!&& ||というのがあったんですね・・・ プログラム完成しました。ありがとうございました。

関連するQ&A

  • いろいろな言語に関する質問(スクリプト)

    ★現在、とあるソフトを開発していますが、このソフトで処理する  動作を外部の手続きファイル(スクリプト)を読み込むことで機能  拡張できるように考えています。 ・そこで、ちょっとした専用のスクリプト言語を開発しようと思って  います。質問内容はどの言語でも良いですが、それぞれの言語で  便利そうな仕組みを教えて下さい。たとえば、私は C/C++ 言語しか  使ったことがありませんが『if』、『switch』、『while』、『for』  のほかに BASIC やそれ以外の言語より、『until』、『repeat』や  C/C++の『do-while』をまねた、独自の『do-until』やバッチ処理の  『FOR』コマンドに似せた『fortable』の制御を可能にしようと思っ  ています。 ・基本的に文法構造の制御に関する仕組みを考えているので、関数の  機能ではありません。ただし、変数に関する扱い方や宣言の仕方は  いろいろとアイディアを出してくれてかまいません。何でもね。 ・今、ちょっとだけ『Perl』の文法を検索して言語使用などを見ましたが  もっと良い文字列(配列など)の操作仕組みがあれば、アイデアとして  取り入れたいと思います。整数に関する変数の扱い方も募集します。 ・以上。制御系を中心にスクリプト言語にあれば便利そうな仕組みや  サイト、または言語名を教えて下さい。お願い致します。

  • C言語を使ったファイルオープンのプログラムについての質問させてください

    C言語を使ったファイルオープンのプログラムについての質問させてください。 demo_0001~demo_0095までのファイルオープンを行いたいと考えています。 fopen関数を用いて,出来ればfor文(if文を用いていたのですが教授からfor文を使ってみろと言われたため)を使ったプログラムを教えていただけないでしょうか? 今週の金曜日までに提出なので早めの回答お待ちしております。

  • JAVA: プログラム間の通信について

    JAVA初心者の者ですが、実行可能なプログラム A, Bの2つがあるとして、 プログラムAを実行した後、 プログラムAの動作中にプログラムBを実行して、動作中のAの変数にアクセスしたり、 Aの関数を実行する事ってできないでしょうか? 調べていても中々出ないので質問させて頂きました。 すみませんが、宜しくお願い致します。

    • ベストアンサー
    • Java
  • C言語のプログラムの質問です

    C言語で負の値が入力されたときに処理を終了する条件でキーボードから繰り返し入力するためにはどのようなプログラムにしたらいいですか? (FOR文を使い、FOR文の繰り返し条件を入れないで繰り返す)

  • C言語のプログラムについて

    C言語のプログラムについて 3桁の自然数の中で、自分自身を含めた約数が奇数になるものがいくつあるかを求めるプログラムを作りたいのですが、swich文を使って、6通りの方法で出そうとしていまして、 while 文、 for文、 do while文に加え、 for文のを、1つの関数として独立させたもの、 さらに、for文のを重ループ部分のそれぞれのループに対応して、2つの関数として独立させたもの、 そして、この2つの関数のどちらともをループを用いずに再帰呼び出しを用いたもの の6通りで出したいのですが、swich文を使うところは自力でできたのですが、あとの6つそれぞれのプログラムの組み方がわかりません。 教えていただけないでしょうか?ややこしい書き方をしてすいません・・・。

  • JAVAで作るプログラムとは

    HPに使うJAVAスクリプトの勉強をしたく、JAVAとスクリプトは違う事を知らずにJAVAの通信教育を申し込んでしまいました。 JAVAはサーバー側のプログラミング言語で、 スクリプトはクライアント側のスクリプト言語でブラウザ上で動作する。 申し込んだものは仕方ないので頑張ってJAVAを理解したいと思うのですが、 ネット上のJAVA講座を見ると最初にJAVAをインストールするとあります。 これはJAVAを作成するソフトのようなものですか? JAVAで作るプログラムとはOSのようなものですか? JAVAでプログラムを作ってHPの更新やスクリプトが作成できるのですか? そもそもJAVAで作るプログラムとはどのように利用するのか、 プログラムの意味がよく分かりません。 JAVAとスクリプトの違いはもう良いのでプログラムについて 分かりやすく教えてください。

    • ベストアンサー
    • Java
  • javaプログラムで他言語のプログラムを動作できるのでしょうか?

    java言語を勉強しているものです。 答えが見つからないので質問させていただきます。 現在以下の2つのプログラムを作成し動作確認をしました。 1:カメラの画像を保存する   プログラムの言語はBasicとC++が推奨されていたので、今回はBasicでプログラムを作成しました。 2:保存した画像をAppletでスライドショーにして見せる   プログラム言語はjavaです。 理想的な動作はリアルタイムな画像を次々に見せることです。 そこで、2で作成したプログラムの中に1を動作させる機能を持たせたいのですが、実現可能でしょうか? 知っている方がいましたら、御指導をお願いいたします。

    • ベストアンサー
    • Java
  • C言語について質問です。

    C言語について質問です。    問題:繰り返し命令と階乗の計算 カウンタ用変数nの値を1から10まで1ずつ変化させて、その値を階乗用変数Kiに順次、掛け算していき、10の階乗を求めよ。 ki=1×2×3×4×5×6・・・・・×9×10 <==10! また、1/n!は小数点以下10桁まで求めよ。 実行結果は    n                 n!             1/n!    1                 1             1、0000000000    2                 2             0、5000000000    3                 6             0、1666666667    4                24             0、0416666667    5               120             0、0083333333    6               720             0、0013888889    7              5040             0、0001984127    8             40320             0、0000248016    9            362880             0、0000027557   10           3628800             0、0000002756                            続行するには何かキーを押してください、、、、、、 上のように実行結果が出るようにプログラミングしたいのですがわからないので 分かる方よろしくお願いします。 ちなみに今まで習ってきたのは、if文、switch文、do文、while文、for文なんですがこのプログラミングは、for文でおねがいします。 長文失礼しました。

  • データーベースがJAVAスクリプトでできますか?

    すみません、まるで初心者です。これからJAVAスクリプトを勉強しようかと思っていますが、果たして目的にあっているかどうかアドバイスください。 最終的な目的はウィンドーズ以外でも動くカード型データーベースを作ることです。 で、必要なことは 1.CSVファイルにアクセスして、配列に取り込み計算したものをCSVファイルに保存すること。 2.カードに貼り付けてあるhtmlファイルを表示すること。 3.同じくカードに貼り付けてあるGPSファイルをカードからグーグルアースを起動して表示すること。 以上です。 私にとってはかなり無謀な野望ですが、昔、カードと言うカード型データーベースソフトを使って、アウトドアで使用する機材の使用時間や、日記の管理をしていましたが、ウィンドーズが98からXPに変わると動かなくなってしまいました。バージョンアップしようにもソフト会社もなくなってしまったようでできなくて、10年以上ためたデータが宙に浮いてしまいました。仕事で使うなら4万も5万も出して、超強力な潰れそうも無い会社のアプリケーションを使えばいいのですが、遊びでそこまでの費用を出す気にもなれません。現在は「なでしこ」と言うこれまた超の字が4つ5つつきそうな初心者向けのプログラム言語で何年もかけてデータベースもどきを作って一応は満足していますが、唯一の不満がウィンドーズの起動が遅いこと、アウトドアでパソコンを使うことが多いので非常に面倒で困っています。 リナックスの中にはネットブッククラスでも軽快に動くOSが有るそうなので、OSを選ばないで動くアプリケーションがほしいのです。 薮にらみでなければこれからJAVAスクリプトの勉強を始めたいのですが、JAVAスクリプトでカード型データーべスはで来ますでしょうか。 よろしくお願いします。

  • C言語の二分法のプログラムについて

    二分法によりルート2の近似値を求めるプログラム、ってどうやって作ったらいいんですか? ちなみに初期値は2で、収束条件は10^-5です。 収束までの回数も求めなきゃいけません(ニュートン法と比較するため。ちなみにニュートン法はできました。) 似たような質問を見つけたのですが、どれも、難しいプログラムばかりで解読ができません。 関数とかif else文とかwhile文とかfor文とか、そういう簡単なのしか習ってないので、それで作れる範囲で教えてくださる方、 いらっしゃいましたら、よろしくお願いします。