C语言之初始if语句详解

 更新时间:2021年08月31日 18:04:28   作者:涛声依旧灬  
本文主要介绍C语言中的if语句,这里详细介绍了if 语句并提供了简单的示例代码,希望能帮助编程入门的小伙伴学习,希望能够给你带来帮助

if语句有三种常见的使用方式

1.

if() //满足条件

.....//执行的功能

(不满足条件则不执行任何功能)

2.

if() //满足条件

.....// 执行的功能

else //不满足条件

...... //执行的功能

3.

if()

else if

else if

else if 可反复使用

else (可有可无)

#include<stdio.h>
int main()
{
	int a=0;
	printf("请输入你的成绩:\n");
	scanf("%d",&a);
	if(a<60)
		printf("不及格\n");
	else if(a>=60 && a<80)
		printf("良好\n");
	else if(a>=80 && a<100)
		printf("优秀\n");
	else if(a==100)
		printf("满分\n");
	else
		printf("输入错误,请重新输入你的成绩\n");
	return 0;
}

书写if语句时应注意书写规范

错误示范:

#include<stdio.h>
int main()
{	
	int a=0;
	if(a==0)
		if(a==1)
			printf("hello\n");
	else 
	printf("hi\n");
	return 0;
}

正确示范:

#include<stdio.h>
int main()
{	
	int a=0;
	if(a==0)
		if(a==1)
			printf("hello\n");
		else 
			printf("hi\n");
	return 0;
}

结合这下面一段代码:

*#include<stdio.h>
int main()
{	
	int a=0;
	if(a==1)
		if(a==0)
			printf("hello\n");
		else 
			printf("hi\n");
	return 0;
}

不难得出

if-else使用时遵守“就近原则”

要想打破就近原则,可以这样修改代码:

*#include<stdio.h>
int main()
{	
	int a=0;
	if(a==0)
	{
        if(a==1)
			printf("hello\n");
    }
	else 
	printf("hi\n");
	return 0;
}

练习:判断一个数是奇数还是偶数

#include<stdio.h>
int main()
{
	int a=9;
	if(a%2==0)
		printf("该数是偶数\n");
	else
		printf("该数是奇数\n");
	return 0;
}

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • C语言中的回调函数实例

    C语言中的回调函数实例

    如果函数A的指针作为函数B的参数,在函数B中利用该指针调用函数A,则此时的A就是回调函数。
    2014-04-04
  • C语言链表实现通讯录系统课程设计

    C语言链表实现通讯录系统课程设计

    这篇文章主要为大家详细介绍了C语言链表实现通讯录系统课程设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C++递归实现螺旋数组的实例代码

    C++递归实现螺旋数组的实例代码

    这篇文章主要介绍了C++递归实现螺旋数组的实例代码,代码简单易懂,非常不错,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • c语言中的局部跳转及全局跳转功能

    c语言中的局部跳转及全局跳转功能

    本文介绍了C语言中的goto语句,以及如何使用setjmp和longjmp实现跨函数的跳转,详细讲解了setjmp和longjmp的使用方法和注意事项,以及使用这种全局跳转后变量状态的不确定性,感兴趣的朋友一起看看吧
    2024-09-09
  • 浅析Boost智能指针:scoped_ptr shared_ptr weak_ptr

    浅析Boost智能指针:scoped_ptr shared_ptr weak_ptr

    虽然通过弱引用指针可以有效的解除循环引用,但这种方式必须在程序员能预见会出现循环引用的情况下才能使用,也可以是说这个仅仅是一种编译期的解决方案,如果程序在运行过程中出现了循环引用,还是会造成内存泄漏的
    2013-09-09
  • C++类实现通讯录功能

    C++类实现通讯录功能

    这篇文章主要为大家详细介绍了C++类实现通讯录功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 解读C++11 原生字符串

    解读C++11 原生字符串

    这篇文章主要介绍了C++11 原生字符串的相关资料,帮助大家更好的理解和学习c++11,感兴趣的朋友可以了解下
    2020-08-08
  • C语言实现点餐系统

    C语言实现点餐系统

    这篇文章主要为大家详细介绍了C语言实现点餐系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • C语言修炼之路悟彻数组真妙理 巧用下标破万敌下篇

    C语言修炼之路悟彻数组真妙理 巧用下标破万敌下篇

    在C语言和C++等语言中,数组元素全为指针变量的数组称为指针数组,指针数组中的元素都必须具有相同的存储类型、指向相同数据类型的指针变量。指针数组比较适合用来指向若干个字符串,使字符串处理更加方便、灵活
    2022-02-02
  • 基于Turbo C(V2.0)编译错误信息的详细介绍

    基于Turbo C(V2.0)编译错误信息的详细介绍

    本篇文章对Turbo C(V2.0)编译的错误信息进行了详细的介绍。需要的朋友参考下
    2013-05-05

最新评论