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の時に条件を満たすらしい
{}を省略することも出来るらしいけどその場合、;までの範囲になるらしい