欢迎光临散文网 会员登陆 & 注册

= and ==

2023-03-14 22:52 作者:基哥hahaha  | 我要投稿

//=是给变量或数组里的小变量赋值,如下

int a;

a=114;

//上代码是指把a赋值,易错如下

if(a=1){

cout<<"114514";

}

//此代码原意可能是指,当a等于1时,输出114514

//但计算机翻译过后就会理解成,当a赋值给1时,输出114514,不符合语法

 

//通过上文的铺垫,现在来解决如何写出a等于1的代码,那就用上了另一个符号

//                      ==        如下

if(a=1){

cout<<"114514";

}

改成

if(a==1){

cout<<"114514";

}

//计算机翻译就通顺多了

//而且我相信我也不用过多说==的意思了

//==才是真正的逻辑运算符

//总而言之,=与==最大区别就是在于,逻辑运算与赋值两者

 

//一个道理,&和&&也完全不同,而他和||我们会在后面讲到

 

//这里给大家一个练习

int a,b,c,d[1005];//设置变量 a,b,c 设置数组 d

cin>>a>>b>>c;//输入给变量

if(a''b){//如果a怎么样b ''填上=或==

for(int i''1;i<=b;i++){//初始循环 ''中填=还是==

b[i]''c;//又要赋值,''中选=还是==呢

}

}

 

 

 

//解析

//先看第一个空,首先此是一个if语句,主要作用是分支判断,既然判断,按正常思维来讲肯定得是逻辑判定或运算符,答案也就出来了

//第二个空,是一个for循环的初始化,而其需要的工具变量i的初始赋值也是相当重要的,所以↓

int i=1;//就很显然,赋值就是   =

//最后一个,是循环的内部,整个循环的主要目的就是给d数组里的一共b项全部---------"赋值"

//那么恭喜你,c++的一个大坑已经被你埋上了,基本上只要脑子好,就应该不会出逝

 

 

//最后给大家留两道题

 

//               (1)

Description

 

这是一道OJ测试题。

 

给定两个整数A,B,输出它们的和。

 

 

Input

一行,两个整数,表示A,B。

 

 

Output

一行,一个整数,表示答案。

 

 

Sample Input 1

 

30 20

Sample Output 1

 

50

Sample Input 2

 

10 22

Sample Output 2

 

32

//                         (2)

 

判断是否为两位数

Description

 

判断一个正整数是否是两位数(即大于等于10且小于等于99)。

 

 

Input

一个正整数,不超过1000。

 

 

Output

一行。若该正整数是两位数,输出1,否则输出0。

 

 

Sample Input 1

 

54

Sample Output 1

 

1

 

//总体来讲,今天说的并不难,而后两题,第一题超简单,第二题也不难,最后感谢各位收看,下期再见

//stio工作室出品,@jigehahaha

 各位的三连是我前进的的动力,向前向前向前!!!!!(往死里明示


= and ==的评论 (共 条)

分享到微博请遵守国家法律