SlideShare a Scribd company logo
All contents copyright and copy Kyoto Computer Gakuin. All rights reserved. Revised:, (C)2012
C++実習1
# 4
if else
switch case
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
2
 選択構造
 条件に応じて処理を分岐(もし○○ならば)
 選択肢の数の違い
 if 文 単分岐型
 if ~ else 文 双分岐型
 if ~ else if ~ else… 文 多分岐型
検索ワード【 c++
if 】
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
3
演算子 意味 C ++ での表現
> 左辺は右辺より大きい >
≧ 左辺は右辺以上 >=
< 左辺は右辺より小さい <
≦ 左辺は右辺以下 <=
= 左辺と右辺は等しい ==
≠ 左辺と右辺は等しくな
い
!=
関係演算子
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
4
演算子 意味 C ++ での表現
⋂ 論理積 ( かつ ) &&
⋃ 論理和 ( または ) ||
! 否定 ( でない ) !
論理演算子
使用例
if(x == 0 && y == 0) [x が 0  かつ  y が 0]
の時
if(!x || y) [x が 0 または y が 0 以外 ] の時
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
5
ある条件を判断し,その条件が
1)成立したときは特定の処理を行う。
2)成立しないときは何もしない。
という構造
流れ図の記号
条件式
処理
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
6
// プログラムの書き方
if( 条件式 )
{
true( 成立 ) の時
}
// 条件式の書き方
・ if(X > 0) // X が 0 より大きいなら ture
・ if(X <= 10) // X が 10 以下なら true
・ if(X != 0 && X <= 10) // X が 0 以外でなおかつ、 X が 10 以下な
ら true
・ if(X <= 0 || X >= 10) // X が 0 以下か、 X が 10 以上なら true
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
7
・以上と、より大きいの違いが分かりますか
?
以上とは、
20 以上の場合  20 を含みます
より大きいとは、
20 より大きいの場合  20 は含みません!
if(0 以外 ) は true
if(0) は false
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
8
ある条件を判断し,その条件が
1)成立したときは処理1を行う。
2)成立しないときは処理2を行う。
という構造
条件式
処理1 処理2
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
9
// プログラムの書き方
if( 条件式 )
{
true( 成立 ) の時
}
else
{
false( 不成立 ) の時
}
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
10
ある条件を判断し,その条件が
1)条件式1が成立した時は処理1を行う。
2)条件式1が不成立の時は条件式2を行う。
3)条件式2が成立した時は処理2を行う。
4)条件式2が不成立の時は処理3を行う。
という構造
条件式1
処理1
処理2
条件式2
処理3
All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013
11
// プログラムの書き方
if( 条件式1 )
{
true( 条件式 1 成立 ) の時
}
else if( 条件式2 )
{
( 条件式 1 不成立 尚且つ 条件式 2 成立 ) の時
}
else
{
( 条件式 1 不成立 尚且つ 条件式 2 不成立 ) の時
}

More Related Content

ODP
Scoped BASIC Presentation1
PDF
Ninja of Train
PPT
壱から始めるVim超入門
PPT
Automatic Control  第6回
PDF
Together
PDF
Commercial Photography Business Portraits - Martin Kabat, photographer, Pragu...
DOC
Nitesh.Resume
PDF
Abstract
Scoped BASIC Presentation1
Ninja of Train
壱から始めるVim超入門
Automatic Control  第6回
Together
Commercial Photography Business Portraits - Martin Kabat, photographer, Pragu...
Nitesh.Resume
Abstract

Viewers also liked (12)

PPTX
Smau Milano 2015 - Seltris
PPTX
cara membuka paswoerd windows mnggunakan flasdishk
ODP
The Fast and The Mobile - Matteo Antony Mistretta & Giada Cazzola - Codemotio...
PPT
Holocaust
PDF
Pitch deck v1
PPTX
7 Big ICD 10 Changes for Primary Care Part III
PDF
Beneficios mentales de chiste para individuos mayores
PPT
Gérez votre réputation en ligne
PPTX
Biodata
PDF
«Android Marshmallow — будь готов». Денис Неклюдов
PDF
CGNET SWARA WP
PDF
Smau Milano 2015 - Seltris
cara membuka paswoerd windows mnggunakan flasdishk
The Fast and The Mobile - Matteo Antony Mistretta & Giada Cazzola - Codemotio...
Holocaust
Pitch deck v1
7 Big ICD 10 Changes for Primary Care Part III
Beneficios mentales de chiste para individuos mayores
Gérez votre réputation en ligne
Biodata
«Android Marshmallow — будь готов». Денис Неклюдов
CGNET SWARA WP
Ad

Cpp13

  • 1. All contents copyright and copy Kyoto Computer Gakuin. All rights reserved. Revised:, (C)2012 C++実習1 # 4 if else switch case
  • 2. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 2  選択構造  条件に応じて処理を分岐(もし○○ならば)  選択肢の数の違い  if 文 単分岐型  if ~ else 文 双分岐型  if ~ else if ~ else… 文 多分岐型 検索ワード【 c++ if 】
  • 3. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 3 演算子 意味 C ++ での表現 > 左辺は右辺より大きい > ≧ 左辺は右辺以上 >= < 左辺は右辺より小さい < ≦ 左辺は右辺以下 <= = 左辺と右辺は等しい == ≠ 左辺と右辺は等しくな い != 関係演算子
  • 4. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 4 演算子 意味 C ++ での表現 ⋂ 論理積 ( かつ ) && ⋃ 論理和 ( または ) || ! 否定 ( でない ) ! 論理演算子 使用例 if(x == 0 && y == 0) [x が 0  かつ  y が 0] の時 if(!x || y) [x が 0 または y が 0 以外 ] の時
  • 5. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 5 ある条件を判断し,その条件が 1)成立したときは特定の処理を行う。 2)成立しないときは何もしない。 という構造 流れ図の記号 条件式 処理
  • 6. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 6 // プログラムの書き方 if( 条件式 ) { true( 成立 ) の時 } // 条件式の書き方 ・ if(X > 0) // X が 0 より大きいなら ture ・ if(X <= 10) // X が 10 以下なら true ・ if(X != 0 && X <= 10) // X が 0 以外でなおかつ、 X が 10 以下な ら true ・ if(X <= 0 || X >= 10) // X が 0 以下か、 X が 10 以上なら true
  • 7. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 7 ・以上と、より大きいの違いが分かりますか ? 以上とは、 20 以上の場合  20 を含みます より大きいとは、 20 より大きいの場合  20 は含みません! if(0 以外 ) は true if(0) は false
  • 8. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 8 ある条件を判断し,その条件が 1)成立したときは処理1を行う。 2)成立しないときは処理2を行う。 という構造 条件式 処理1 処理2
  • 9. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 9 // プログラムの書き方 if( 条件式 ) { true( 成立 ) の時 } else { false( 不成立 ) の時 }
  • 10. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 10 ある条件を判断し,その条件が 1)条件式1が成立した時は処理1を行う。 2)条件式1が不成立の時は条件式2を行う。 3)条件式2が成立した時は処理2を行う。 4)条件式2が不成立の時は処理3を行う。 という構造 条件式1 処理1 処理2 条件式2 処理3
  • 11. All contents copyright and copy Fujino Takashi. All rights reserved. (C)2013 11 // プログラムの書き方 if( 条件式1 ) { true( 条件式 1 成立 ) の時 } else if( 条件式2 ) { ( 条件式 1 不成立 尚且つ 条件式 2 成立 ) の時 } else { ( 条件式 1 不成立 尚且つ 条件式 2 不成立 ) の時 }