画像(logo)

HOME/[C言語 入門]小学生でもわかるC言語 目次/九日目 枝分かれ「switch」!

広告

[C言語 入門 小学生でもわかるC言語]
九日目 枝分かれ「switch」!

広告

↓発売日:2018年09月22日↓

たった1日で基本が身に付く! C言語 超入門

新品価格
¥2,225から
(2018/10/8 23:10時点)

目次へ戻る

枝別れ「switch」

今回はさらっといきましょう!わかりやすいし便利な命令です!

「switch」命令その1

/*九日目 プログラム1*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(){
	int suji;
	printf("1か2か3を選んでください>");
	(void)scanf("%d",&suji);

	switch(suji){
	
	case 1: 
		printf("1を選びましたね\n");
		break;
	case 2: 
		printf("2を選びましたね\n");
		break;
	case 3: 
		printf("3を選びましたね\n");
		break;
	default:
		printf("1,2,3以外を選びましたね\n");
		break;
	}

	return 0;
}

■実行結果■

画像(cb_9_1)

続きます。

広告

「switch」命令その2

/*九日目 プログラム2*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(){
	char moji;
	printf("yかnを選んでください>");
	(void)scanf("%c",&moji);

	switch(moji){
	
	case 'y': 
		printf("yを選びましたね\n");
		break;
	case 'n': 
		printf("nを選びましたね\n");
		break;
	default:
		printf("y,n以外を選びましたね\n");
		break;
	}

	return 0;
}

■実行結果■

画像(cb_9_2)

説明

枝分かれをさせるswitch(スイッチ)命令です。前回の話とごっちゃにならないでくださいね。

両方とも「scanf」命令で数字または文字を受け取ってから、「switch」命令で判断・枝分かれしています。

キホンは数字か文字一文字だけの判断をします。

switch(suji)

ここに枝分かれさせる変数などを入れます。

このあと{}カッコで囲んだ中に枝分かれの内容を書いていきます!

case 1:

ケース1、言葉どおりに「ケース1の場合」って感じです。

これはさきほどの「switch(変数)」この変数の結果で枝分かれをさせるので別に順番通りに「case 1、case 2、case 3・・・」みたいに並べる必要はなくいきなり「case 152」とかでも大丈夫です。

文字の場合は

case 'y':

「'」で囲むのに注意です!

default:

「それ以外」って場合です!

case onigiri:

みたいにここを変数やこの後習う文字列で指定するのは基本はダメです。

注意

「case」の後は「break」

それぞれの場合に

break;

とあります!これはカッコを抜ける命令です。

この場合はswitchの{}カッコを抜けます。

この「break」を忘れるとその後の「switch」内の命令が全て実行されてしまうので気をつけてください!

あと「case 1:」のお尻は

「:」コロンです。

「;」セミコロンではありません。よくあるミスなのでご注意ください!

いろんな場面で使えます!

選んだ答えによって展開が変わるマルチストーリーや、キー入力を受けた時に正しくふり分けて、押し間違いは「default」に枝分かれさせるなどいろいろ使えそうです!

次回

十日目 繰り返し「for」命令!

□ページの先頭へ□

□目次へ戻る□

□HOME□

広告

↓発売日:2016年02月29日↓

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

新品価格
¥2,462から
(2018/10/8 23:25時点)

↓発売日:2018年06月22日↓

スッキリわかるC言語入門

新品価格
¥2,916から
(2018/10/8 23:15時点)

↓発売日:2018年03月09日↓

C言語本格入門 ~基礎知識からコンピュータの本質まで

新品価格
¥3,218から
(2018/10/8 23:16時点)

↓発売日:2017年06月14日↓

やさしいC 第5版 (「やさしい」シリーズ)

新品価格
¥2,700から
(2018/10/8 23:17時点)

↓発売日:2018年05月21日↓

作って身につく C言語入門

新品価格
¥2,462から
(2018/10/8 23:18時点)

↓発売日:2017年12月07日↓

新・標準プログラマーズライブラリ C言語 ポインタ完全制覇

新品価格
¥2,678から
(2018/10/8 23:19時点)

↓発売日:2017年02月08日↓

新・明解C言語で学ぶアルゴリズムとデータ構造 (明解シリーズ)

新品価格
¥2,700から
(2018/10/8 23:20時点)

↓発売日:2017年09月26日↓

かんたん C言語 [改訂2版] (プログラミングの教科書)

新品価格
¥2,916から
(2018/10/8 23:22時点)