= and ==
//=是给变量或数组里的小变量赋值,如下
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
各位的三连是我前进的的动力,向前向前向前!!!!!(往死里明示