if
#include <stdio.h> int main() { int n = 10; if( n == 10 ) { printf("同じ\n"); } else { printf("違う\n"); } return 0; }
出力
同じ
if
は、()
の中の条件によって{}
内のプログラムを読み飛ばしたりしなかったりする?
else
は、if
の条件に当てはまらないやつ?を実行するの?
==
は、左と右のが同じなら条件を満たすってな感じ?
条件の式は、==
だけではなくて
!=
左のと右のが違うとか<
左のより右のほうが大きいとか>
その逆など
ほかにも<=
左以上や、>=
以下などあるらしい
if( n )
みたいな描き方もあるみたい
この場合は、n
が0
じゃない限り条件を満たしてるらしい
if( !n )
は、n
が0
の時に条件を満たすらしい
{}
を省略することも出来るらしいけどその場合、;
までの範囲になるらしい