C言語 入門 小学生でもわかるC言語3

八日目 複数の条件

「わかりやすく!」がテーマです!

HOME/小学生でもわかるC言語3 目次/八日目 複数の条件/

広告

↓2016年02月29日発売↓

12歳からはじめる ゼロからのC言語 ゲームプログラミング教室

新品価格
¥2,462から
(2016/5/10 22:16時点)

もっと!C、C++言語本

目次へ戻る

?と思ったら

わからなそうな用語集

複数の条件

今回は複数の条件を重ねる方法についてやっていきたいと思います。

まずは次のプログラムを見てください!

/*プログラム18*/
#include <stdio.h>

int main(){
	int suji = 500;
	int suji2 = 1000;

	if(suji == 500){
		if(suji2 == 1000){
			printf("両方の条件に一致しました!");
		}
		else{
			printf("片方の条件に一致しました!");
		}
	}

	return 0;
}

■実行結果■

実行結果(i-8-1)

この場合「変数sujiが500の場合」と「変数suji2が1000の場合」という2つの条件を「if」文を重ねる事によって実現しております。

でもこの2つの条件式を1つにまとめられれば便利ですよね。

そんな時に使うのが「&&」と「||」という記号になります。

ひとつひとつ見ていきましょう!

両方の条件が一致「&&」

まずは両方の条件が一致する場合は「&&」を使います。

さきほどのプログラムの場合は

「変数sujiが500」かつ「変数suji2が1000」の場合

といった感じです。

/*プログラム19*/
#include <stdio.h>

int main(){
	int suji = 500;
	int suji2 = 1000;

	if(suji == 500 && suji2 == 1000){
		printf("両方の条件に一致しました!\n");
	}
	else{
		printf("片方の条件に一致しました!\n");
	}

	return 0;
}

■実行結果■

実行結果(i-8-2)

2つの条件が一致する場合は「&&」でしたね!

if(suji == 500 && suji2 == 1000)

こちらです。

今は2つの条件ですがこの後えんえんとさらに条件を重ねる事ができます。

他にも「&&」を使って数の範囲を限定させたい時などに使えますね!

if(suji > 500 && suji < 1000)

「変数「suji」が500〜1000の間の場合は」という条件です。

片方の条件に一致「||」

続いて片方でも条件が一致する場合は「||」を使います。

さきほどのプログラムの場合は

「変数sujiが500」または「変数suji2が1000」の場合

となりますね!

/*プログラム20*/
#include <stdio.h>

int main(){
	int suji = 500;
	int suji2 = 1200;

	if(suji == 500 || suji2 == 1000){
		printf("片方の条件に一致しました!\n");
	}
	else{
		printf("両方とも条件に一致しませんでした!\n");
	}

	return 0;
}

■実行結果■

実行結果(i-8-3)

どちらか片一方でも条件が合えばという場合ですね!

if(suji == 500 || suji2 == 1000)

こちらも同じく条件をさらに増やす事ができます。

「〜」または「〜」または「〜」または・・・。

とたくさん条件を並べる事ができますね!

次回はいつもプログラムの先頭に書いていた「#include 〜」「#define 〜」などのプリプロッセッサというものについて見ていきたいと思います。

次回

九日目 プリプロッセッサ

□ページの先頭へ□

□目次へ戻る□

広告

↓2014年06月20日発売↓

14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2013編

新品価格
¥2,500から
(2016/5/10 22:17時点)

↓2014年10月25日発売↓

超本格! サンプルで覚えるC言語 3Dゲームプログラミング教室

新品価格
¥3,110から
(2016/5/10 22:18時点)

↓2013年07月25日発売↓

小学生からはじめるわくわくプログラミング

新品価格
¥2,052から
(2016/5/10 22:21時点)

↓2016年05月13日発売↓

小学生からはじめるわくわくプログラミング2

新品価格
¥2,052から
(2016/5/10 22:22時点)

もっと!C、C++言語本