操作符续集和if语句

目录

if语句

if语句写法

进阶操作符

1.!非操作

使用方法一:一般和等号一起使用,表示不等于

​编辑

分析代码:

使用方法二,单独使用

​编辑

分析代码:

a为1,非0为真。b进行非操作变成0,为假,最后c进行非操作变成1(无条件默认输出1)

2.并操作&&

分析代码:

3.||或者操作符

分析代码:

4逗号“ ,”表达式(比较少见)


if语句

之后我们会细讲,讲操作符会用到if语句简单提一下我们马上就要讲到if语句(可能就这两篇文章就会讲到)到时候还会用到。

if语句写法

#include<stdio.h>
int main(){
    if(条件){
        操作或执行语句(只要条件符合就执行)
        可以写多条语句(前提都要写在if语句里面)
    }
    return 0;
}

可能有人会问不满足怎么办------就不执行if语句(相当于跳过该步骤),当然还有其他问题,可以评论区见或者等我讲到if语句大家就明白了。

进阶操作符

1.!非操作

使用方法一:一般和等号一起使用,表示不等于

#include<stdio.h>
int main(){
	int a;
	scanf("%d",&a);
	if(a!=10){
		printf("a不等于10");
	}
	return 0;
}
分析代码:

当输入5时,满足a不等于10,进入if()语句并执行操作printf打印的内容“a不等于10”。

使用方法二,单独使用

这里有个小知识点:非0为真(没有条件时默认1为真),0为假。

#include<stdio.h>
int main(){
	int a=1;
	int b=!a;
	int c=!b;
	printf("b=%d c=%d",b,c);
	return 0;
}
分析代码:
a为1,非0为真。b进行非操作变成0,为假,最后c进行非操作变成1(无条件默认输出1)

2.并操作&&

其实就是汉语里的和,英语里的and

#include<stdio.h>
int main(){
	int a=10;
	int b;
	scanf("%d",&b);
	if(a==10&&b==5){
		printf("满足"); 
	}
	return 0;
}

涉及到我们之前讲的scanf和printf函数,忘的同学可以看之前的文章

分析代码:

当输入5是,同时满足a=10并且b=5,进入if()语句并执行操作printf打印的内容“满足”。

3.||或者操作符

其实就是英文里的or,就是多个选项,满足其一就行

#include<stdio.h>
int main(){
	int a,b;
	scanf("%d %d",&a,&b);
	if(a==10||b==7){
		printf("%d",a+b);
	}
	return 0;
}

分析代码:

输入a,b的值,发现a满足,b不满足,条件是||所以执行if操作,打印a加b的值

4逗号“ ,”表达式(比较少见)

作用:一行语句都用逗号链接,从左到右每个语句都运行,最后一条语句是整个表达式的结果

​
​
#include<stdio.h>
int main()
{
	int a = 1, b = 2;
	int c = (a > b, a < b, a = b + 10, a , b , b = a + 1);
	if(c==13&&a=12){
		printf("%d", c+a);
	}
	return 0;
}

​

​

这个代码是到目前为止最复杂的代码,大家可以尝试分析一下,在评论区讨论一下这个练习,有兴趣的小伙伴可以发一下思路,我们下节课开始就将这串代码。

ps(要小升一个难度啦,同志们加油,今天实在太累了,wuwuwu,不过想到有人支持我动力满满!!加油,求赞赞)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值