• ベストアンサー

If文は2つ以上の条件を課せますか?

こんにちは プログラミングで If文は2つ以上の条件を課せますか? 例えば、A=0である場合と、突然の数字でA=3はOKでそれ以外の数はダメ といった具合に… 教えてくださるかたいましたらお願いします m(__)m

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

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.1

できますよ。 if(A==0 || A==3){ 処理1 } else{  処理2 } || が or && が and

question_april
質問者

お礼

有り難うございました!

関連するQ&A

  • IF文について

    A以上B以下という処理条件を記述しているんですが、この以外のものが来たらIF文を出るようにしたいんですが、どのように記述すれば良いのでしょうか? マクロだと、確か"Exit ~"で抜けれたと思うんですが、どなたか教えて下さい。

  • IF文の条件で、ワイルドカードのようなもの

     IF文で条件にワールドカードのような指定の仕方はできませんか? 日本語で書いたら IF(頭文字に山がつく苗字の人だったら,OK,そうでなかったらNG) ってできますかね? あと上の条件部分で、山中さんと、山田さんだったら、OKというAND ってつなげそうな文はどのようにすればよいでしょうか?

  • if文で困っています。

    define A 5 void main(void) int i; scanf("%d", &i); if (i <= A){ このような形をつくったのですが、if文のところで質問があります。 「数字をいくつか入力し、その入力したデータ数が5つより少ないときに・・・」というようなプログラムにしたいのですが、この場合、「入力した数値が5.0以下であるときに・・・」というプログラムになっているのではないかと、困っています。どちらが正しいのでしょうか?

  • IF文での条件の書き方について(fortran)

    条件 (1)exp(-at)<x  (2)exp(-bt)<y と二つの条件があるとする. (a,b,x,yは定数とし,tは時間でdo文でまわすとする) 例えば,IF( (1) .AND. (2) )THENとすれば,「(1) かつ (2)」となり,つまり,「時間的に,(1)・(2)がどちらが先に条件を満たしたとしても良い」とういうことですよね. 今回,私が作ろうとしているプログラムは 「(1)が先に条件を満たした後に,(2)の条件を満たすなら」というIF文を作りたいのです.( (2)の条件が先に満たしてしまう場合は除きたいということです) こういう場合はどういった表記をすればよいのでしょうか. 下手な文章で読みにくいかもわかりませんが,アドバイスをお願いいたします.

  • 条件文if について

    仮定法ではなく条件文のIf節の場合、主節でwould を取ることはあるのでしょうか? たとえば、 If we don't know the solutions, we will fail in the exam. というのが条件文だと思いますが、もしこれが If we don't know the solutions, we would fail in the exam. とは使えますか? If節のとき、主節にwouldを持ってくる場合は、仮定法だと思いますが、would には現在の推量の意味もあると思います。ならば、wouldでも使えるかどうか教えてください。

  • IF文の書き方

    A1のセルに1~9の数字のどれかが入るとします。 A2のセルにA~Zのアルファベットのどれかが入るとします。 A3のセルにAAの文字が入っています。 A1のセルに2、A2のセルにCが入った時だけA3のセルのAAを A4のセルに表示し、それ以外の組み合わせの時は0を入れるようなIF文の書き方を教えてください。 IF文の重なりの書きかたが良く解りません。 よろしくお願いします。

  • Excel 長すぎるif関数

    こんにちは。Excelを使って、条件によって表す表示を変える場合、 例えばa1のセルには0~100までの任意の数字を入れるとして、b1のセルにa1の数字に応じていろいろな表示をしたい場合(具体的には100ならAを表示、90~99ならB、70~89ならC、55~69ならD・・・といったように)、if関数を使うと思いますが、 =if(a1=100,"A"1,if(a1>=90,"B",if(a1>=70,"C",if・・・・)))というように長々と続きますね。条件が少ないうちはいいのですが、条件が多くなると、大変複雑な式になり、入力もしづらいし、頭も使うし、閉じる括弧の数もわからなくなるし、作成に時間もかかりますよね。2つ以上の条件が重なる(例えばA1が90~99の範囲でかつa2がAならb1にB1と表示するなど)など複雑になってくるともうお手上げです。 これらを短時間で要領よく作成する方法はないでしょうか?次の観点で教えてください。 1 if以外の良い関数はあるか?または良い機能はあるか?それとも複雑であってもif関数が妥当なのか? 2 (if関数が妥当であるとして)複雑なif文の作成を簡単にできる方法があるか?あるいはそんなソフトがあるか? 3 やっぱりそういうのはVBAとかで作った方がいいのか?(できれば使いたくないのですが。)

  • if文の書き方

    if文の書き方 if(!$a){$b=1;}の内容で、条件を右に持ってくる書き方だと$b=1 if(!$a);だと思いますが、 if(!$a){$b=1;}else{$b=2;}の内容で、条件を右に持ってくる書き方はできないでしょうか?

    • ベストアンサー
    • Perl
  • IF関数にて

    Aの値が「○」ならば「1」でそれ以外は「0」というものに、Aの値が「○」と「△」と「□」と「☆」ならば「1」でそれ以外は「0」という感じに条件を増やしたいのですが、やはり増えた条件の数だけ「IF」の数も増やさないとダメなんでしょうか?

  • 条件が複数ある場合のif文の書き方

    条件が一つだけの時は上手く動いたのですが、条件を複数にした場合はどう書いたらいいのかわからず、質問させていただきました。 『おしえて!!ACTION SCRIPT』という本を見ながら、Flashを作っています。 その中ではif文の書き方は if(条件式が正しかったら){  実行するスクリプト; } となっていますが、変数が複数あって、そのすべてが合致しないと指定のフレームに飛べないようにするためにはどう書いたらいいでしょうか? if(a==1){ gotoAndPlay(2); } if(b==1){ gotoAndPlay(2); } if(c==1){ gotoAndPlay(2); } と、続けて書くとa=1の時点でフレーム2に進んでしまうことになりますよね? そうでなく、a.b.c全ての変数が1の場合に、フレーム2に飛ぶようにしたいのです。 よろしくお願いします。

    • ベストアンサー
    • Flash

専門家に質問してみよう