if语句

58 阅读1分钟

IF

在if语句中,如果满足某种条件就进行相应的处理

代码示例:

int main() {
	int a = 2; 
	if (a % 2 == 0){
		printf("真");
	}
	return 0;
}

运行结果如下:

image.png

如果if语句只有一句,则可以省略{}

代码示例:

int main() {
	int a = 2; 
	if (a % 2 == 0)
		printf("真");
	return 0;
}

运行结果如下:

image.png

不要把 == 写成 =

错误示范:

int main() {
	int a = 10; 
	if (a = 2);
		printf("真");
	return 0;
}

运行结果:

image.png

If else语句

在if else语句中,如果满足条件,就进行相应的处理,否则就进行另一种处理。

语法格式如下:

if(判断条件)
{
执行语句1
}
else
{
执行语句2
}

代码示例:

int main() {
	int score = 0; 
	printf("请输入一个数:");
	scanf("%d",&score);
	if (score == 100){
		printf("100分,你可以出去玩");
	}else{
		printf("你不可以出去玩");
	} 
	
	return 0;
}

运行结果如下:

image.png

If else If else

If else If else 语句适用于需对多个条件进行判断,进而执行相应操作的情景。

语法格式如下:

int main() {
    if(判断条件)
    {
    执行语句1
    }
    else if(判断条件2)
    {
    执行语句2
    }
    else if(判断条件n)
    {
    执行语句n
    }
    else 
    {
    执行语句n+1
    }
}

代码示例:

int main() {
	int score = 0; 
	printf("请输入一个数:");
	scanf("%d",&score);
	if (score == 100){
		printf("100分,你可以出去玩3个小时");
	}else if(score >= 90){
		 printf("90分,你可以出去玩2个小时");
	} else if(score >= 80){
		 printf("90分,你可以出去玩1个小时");
	else{
		printf("你不可以出去玩");
	}
	
	return 0;
}

运行结果如下:

image.png

image.png

image.png