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++语言中的命名空间 (namespace)

    示例详解C++语言中的命名空间 (namespace)

    C++名字空间是一种描述逻辑分组的机制,也就是说,如果有一些声明按照某种准则在逻辑上属于同一个模块,就可以将它们放在同一个名字空间,以表明这个事实,这篇文章主要给大家介绍了关于C++语言中命名空间 (namespace)的相关资料,需要的朋友可以参考下
    2021-08-08
  • 一篇文章带你入门C语言:函数

    一篇文章带你入门C语言:函数

    这篇文章主要介绍了C语言中函数的声明、定义及使用的入门教程,重点讲述了main函数的相关知识,需要的朋友可以参考下,希望能给你带来帮助
    2021-08-08
  • 如何用c++表驱动替换if/else和switch/case语句

    如何用c++表驱动替换if/else和switch/case语句

    本文将介绍使用表驱动法,替换复杂的if/else和switch/case语句,想了解详细内容,请看下文
    2021-08-08
  • QT通过C++线程池运行Lambda自定义函数流程详解

    QT通过C++线程池运行Lambda自定义函数流程详解

    最近在接触公司的一个QT桌面项目,其中里面有一个模块是使用线程池去运行自定义函数的,自己潜心研究那个线程池代码一天,发现研究不透,看不懂,里面几乎都是使用C++11的新特性进行编写
    2022-10-10
  • Opencv实现轮廓提取功能

    Opencv实现轮廓提取功能

    这篇文章主要为大家详细介绍了Opencv实现轮廓提取功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • C++入门之实现十步万度游戏

    C++入门之实现十步万度游戏

    这篇文章主要介绍了C++入门实现十步万度游戏,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • C++ OpenCV实现抖音"蓝线挑战"特效

    C++ OpenCV实现抖音"蓝线挑战"特效

    这篇文章主要介绍了如何使用OpenCV C++ 实现抖音上的特效“蓝线挑战”。文中的示例代码讲解详细,对我们学习OpenCV有一定的帮助,需要的可以参考一下
    2022-01-01
  • C++运算符重载限制介绍

    C++运算符重载限制介绍

    这篇文章主要介绍了C++运算符重载限制,关于运算符的重载并不是随心所欲的。C++给出了一些限制,从而保证了规范,以及程序运行的准确性,下面来了解C++运算符重载限制的详细内容吧,需要的朋友也可以参考一下
    2022-01-01
  • C++实现LeetCode(237.删除链表的节点)

    C++实现LeetCode(237.删除链表的节点)

    这篇文章主要介绍了C++实现LeetCode(237.删除链表的节点),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Qt自定义控件实现圆圈加载进度条

    Qt自定义控件实现圆圈加载进度条

    这篇文章主要为大家详细介绍了Qt自定义控件实现圆圈加载进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12

最新评论