はてな?プログラム

日常?プログラム?描くのかな

if

#include <stdio.h>
int main() {
	int n = 10;
	if( n == 10 ) {
		printf("同じ\n");
	} else {
		printf("違う\n");
	}
	return 0;
}

出力

同じ

ifは、()の中の条件によって{}内のプログラムを読み飛ばしたりしなかったりする?

elseは、ifの条件に当てはまらないやつ?を実行するの?

==は、左と右のが同じなら条件を満たすってな感じ?

条件の式は、==だけではなくて

!=左のと右のが違うとか<左のより右のほうが大きいとか>その逆など

ほかにも<=左以上や、>=以下などあるらしい

 

if( n )みたいな描き方もあるみたい

この場合は、n0じゃない限り条件を満たしてるらしい

if( !n )は、n0の時に条件を満たすらしい

 

{}を省略することも出来るらしいけどその場合、;までの範囲になるらしい