常に規定された通りの動きをするだけなら、プログラムは単純なことしかできない。
その時の状況に合わせて異なる処理をさせることができれば、プログラムは__柔軟__になり、複雑な動きを実行することができる。
比較演算子
ifの条件式で変数の値を調べるには、2つの値を比較する__比較演算子__を用います。
比較演算子による演算の結果は、__正しい(真)か、正しくないか(偽)__の2つに分かれます。
真と偽の二種類しかないデータの形式を論理値と呼びます。
演算子 | 機能 |
---|---|
== | 左辺と右辺が等しい |
> | 左辺が右辺より大きい |
< | 左辺が右辺よい小さい |
>= | 左辺が右辺より大きいか等しい |
<= | 左辺が右辺より小さいか等しい |
!= | 左辺と右辺が等しくない |
論理演算子
2つの条件式を連続して調べるには、条件式を論理演算子で結びます。__論理演算子__は、左辺と右辺に論理値を返す式を置き、それぞれの関係を判定して真または偽を返す演算子。関係演算子とも呼ぶ。
演算子 | 機能 |
---|---|
&& | 左辺式と右辺式が共に真のとき、真を返す ~AND(論理積) |
|| | 左辺式と右辺式のどちらか一方(または両方)が真のとき、真を返す ~OR(論理和) |
! | 続く式の反対(式が真なら偽、偽なら真)を返す ~NOT(否定) |
##参考
式 - cppreference.com
https://ja.cppreference.com/w/c/language/expressions#Operators
C の演算子の優先順位 - cppreference.com
https://ja.cppreference.com/w/c/language/operator_precedence
絶対保存版! 長谷川裕行氏のロードワークコラム - メールマガジン | GrapeCity Developer Tools
https://www.grapecity.com/developer/support/powernews/column/