データの比較

/****************************/
/* データの比較             */
/*      coded by Y.Suganuma */
/****************************/
#include <stdio.h>

int main()
{
/*
	 データの入力
*/
	int data;
	printf("データを入力して下さい ");
	scanf("%d", &data);
/*
	 判定と出力
*/
	int x = 10, y = 20, z = 30;
	if (data == x)
		printf("xと等しい\n");
	else {
		if (data == y)
			printf("yと等しい\n");
		else {
			if (data == z)
				printf("zと等しい\n");
			else
				printf("いずれとも等しくない\n");
		}
	}

	return 0;
}
		

  以下は,「else if」の構文を利用して書いた場合です.

/****************************/
/* データの比較             */
/*      coded by Y.Suganuma */
/****************************/
#include <stdio.h>

int main()
{
/*
	 データの入力
*/
	int data;
	printf("データを入力して下さい ");
	scanf("%d", &data);
/*
	 判定と出力
*/
	int x = 10, y = 20, z = 30;
	if (data == x)
		printf("xと等しい\n");
	else if (data == y)
		printf("yと等しい\n");
	else if (data == z)
		printf("zと等しい\n");
	else
		printf("いずれとも等しくない\n");

	return 0;
}