• 検索結果がありません。

分岐処理

N/A
N/A
Protected

Academic year: 2021

シェア "分岐処理"

Copied!
9
0
0

読み込み中.... (全文を見る)

全文

(1)

分岐処理

・ if 文のネスト

・論理演算子と否定演算子

・条件式の評価結果

(2)

if 文のネスト(入れ子)

条件式1

if(条件式1) {

if(条件式2) {

文1;

}

else{

文2;

} } else {

if(条件式3) {

文3;

}

else{

文4;

} } 条件式2

条件式3

文1 文2 文3 文4

(3)

論理演算子と否定演算子

表 1 論理演算子と否定演算子

条件式 意味 プログラムでの表現

AND 論理演算子 a && b a でかつ b x>=0 && x<5 OR 論理演算子 a || b a または b x==1 || y==3

否定演算子 !a a ではない !( x>1 || y>3) 注 a や b は条件式である

表 2 真偽値表

a b a && b a || b !a

0 0 0 0 1

0 1 0 1

1 0 0 1 0

1 1 1 1

(4)

論理演算子と否定演算子

プログラム例1

#include<stdio.h>

int main(void) {

int a = 50;

if(a >= 60) {

if(a < 70) {

printf("その点数は範囲内です\n");

} else {

printf("その点数は範囲外です\n70点以上です\n");

}

} else {

printf("その点数は範囲外です\n60点より小さいです\n");

}

return 0;

}

(5)

論理演算子と否定演算子

プログラム例2

#include<stdio.h>

int main(void) {

int a = 50;

if(a < 60) {

printf("その点数は範囲外です\n60点より小さいです\n");

}

else if(a >= 70) {

printf("その点数は範囲外です\n70点以上です\n");

} else {

printf("その点数は範囲内です\n");

}

return 0;

}

(6)

論理演算子と否定演算子

プログラム例3 AND 論理演算子

#include<stdio.h>

int main(void) {

int a = 50;

if(a >= 60 && a < 70) {

printf("その点数は範囲内です\n");

} else {

printf("その点数は範囲外です\n");

}

return 0;

}

(7)

論理演算子と否定演算子

プログラム例4 OR 論理演算子

#include<stdio.h>

int main(void) {

int a = 50;

if(a < 60 || a >= 70) {

printf("その点数は範囲外です\n");

} else {

printf("その点数は範囲内です\n");

}

return 0;

}

(8)

論理演算子と否定演算子

プログラム例5 否定演算子

#include<stdio.h>

int main(void) {

int a = 50;

if(!(a < 60 || a >= 70)) {

printf("その点数は範囲内です\n");

} else {

printf("その点数は範囲外です\n");

}

return 0;

}

(9)

演算子の優先順位

表 3 演算子の優先順位

種類 演算子

括弧 ( )

否定 !

乗除余 * / %

加減 + -

比較 < > <= >=

等価 == !=

論理的 AND &&

論理的 OR ||

上位に書かれているものほど優先順位が高い。また、

優先順位が等しい場合には式の左側から順に評価していく。

表 1 論理演算子と否定演算子

参照

関連したドキュメント

多核種除去設備等の サンプルタンク ALPS処理⽔等貯留タンク または ALPS

 実施にあたっては、損傷したHIC排気フィルタと類似する環境 ( ミスト+エアブロー ) ※1 にある 排気フィルタ

「JSME S NC-1 発電用原子力設備規格 設計・建設規格」 (以下, 「設計・建設規格」とい う。

[r]

  他人か ら産業廃棄物 の処理 (収集運搬、処 分)の 委託を 受けて 、その

原子炉建屋から採取された試料は、解体廃棄物の汚染状態の把握、発生量(体 積、質量)や放射能量の推定、インベントリの評価を行う上で重要である。 今回、 1

竣工予定 2020 年度 処理方法 焼却処理 炉型 キルンストーカ式 処理容量 95t/日(24 時間運転).

処理処分の流れ図(図 1-1 及び図 1-2)の各項目の処理量は、産業廃棄物・特別管理産業廃 棄物処理計画実施状況報告書(平成