c语言中——if语句的使用

 1.1  if基本使用

if在代码中主要起到判断的作用

下面是在牛客网上找到的题目(是否为天才

从中我们可以看到构成if语句的基本形式

在c语言中,0为假,非0为真。输入的值如果为0,则执行下一个语句,若为非0,则不执行。

我们输入的值在if中不成就是0,成立则为非0.

像上图中输出150—判断—IQ>=140为真(非0),打印Genius。若IQ<140则为假(0),直接结束语句。

1.2   else(跟随if使用)

else就像是if的对立面,if执行不了,那else就会执行。我们把上面(是否为天才)改动一下。

我们输入120,很显然小于140,if语句不执行,那么else就会执行 输出‘不是天才’

1.3  嵌套if

使用多个if+else的语句,我总结了3个方式: 

if套if+else的形式 :

   

if和else组合变成——else if的形式 :

else后套if+else的形式: 

 

!!!!但要记住,无论那种形式,第一个都要是if开头,结尾则不过多要求

这里给大家展示一个if语句的使用 

注意:加括号不仅为了美观,更能让代码可以稳定的运行,适当加上括号也是一种良好的习惯 。

补充

1.if只能带动一条语句,若如下图一样,if只会执行输出Genius,而不会输出1。

2.else的就近原则 

 

 如果是初学者,则会认为else会和(1)if形成对立。而其实是和(2)if。

当出现两if,else就会和最近的if形成对立,这就是else的就近原则。

这里为if在c语言中的使用方法,欢迎大家查漏补充,指点错误。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
函数指针和指针函数是C语言的两个重要概念,它们虽然涉及到指针和函数的结合使用,但实际上表示了不同的含义和用法。 1. 函数指针(Function Pointer)是指可以指向函数的指针变量。通过函数指针,我们可以在程序运行时动态地调用不同的函数。函数指针的定义和用法如下所示: ```c // 定义函数指针 返回值类型 (*指针变量名)(参数列表); // 使用函数指针调用函数 指针变量名 = 函数名; 指针变量名(参数列表); ``` 例如,我们可以定义一个函数指针变量`p`,指向一个返回类型为`int`、参数列表为`int`的函数,并通过函数指针调用该函数: ```c int add(int a, int b) { return a + b; } int (*p)(int, int); // 定义函数指针变量 p = add; // 指向add函数 int result = p(3, 4); // 调用add函数,返回结果7 ``` 2. 指针函数是指返回指针类型的函数。指针函数的定义和用法如下所示: ```c // 定义指针函数 返回值类型 *函数名(参数列表); // 使用指针函数返回指针 返回值类型 *p = 函数名(参数列表); ``` 例如,我们可以定义一个指针函数`getMax`,返回类型为`int*`,参数列表为两个`int`类型的数值,并返回较大的数值的指针: ```c int* getMax(int a, int b) { if (a > b) { return &a; } else { return &b; } } int a = 3, b = 4; int *p = getMax(a, b); // 返回较大的数值的指针 int result = *p; // 获取指针指向的数值,结果为4 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值