您的位置:首页 > 其它

第五章 if语句与运算符

2014-05-15 06:39 204 查看
第五章 if语句与运算符

5. 赋值运算符与数学运算符的联合

a+=a-=a+a是什么意思?

赋值运算符(=)结合方向自右向左,以等号为界上式等价于a+=(a=a-(a+a))=>a=a+(a=a-(a+a))=>a=2a;

类似的还有  -=  *=  /=  %=;

5/3=1,5/2=2,5/2.0=2.5,5%2=1。(int)

5/3=1.66667,5/2=2.5,5/2.0=2.5,5%2=1。(float)

8. 关系运算符

==  !=  <  >  <=  >=

9. if语句

分号; 和 大括号{} 都可以看作一条语句,申明:();  定义{;}

13. 带括号的嵌套语句

else与最近的if(往上找)要配对,为了避免出错最好加括号{}

19. 三目运算符

cout<< (a>='A'&& a<='Z')?(a+32):a<<"\n";大写字母转小写字母

总结:一定要有括号

①int a=1,b=2;cout<<z=a>b?a:(a>b?a:b)

②int a=1;float b=2.1f;cout<<(a>b?a:b)

本章总结:

//1.    (int)        5/3=1,        5/2=2,        5/2.0=2,        5%2=1
//      (float)    5/3=1.66667,    5/2=2.5,        5/2.0=2.5,    5%2=1
//2.    要养成if语句与{}配套使用的好习惯
//3.    ' '为字符,” ”为字符串
//****************************************************************************************************************************
#include<iostream>
using namespace std;
int main()
{
//将大写字母转化为小心字母*****************①
int a=1,b=2;
cout<<(a>b?a:(a>b?a:b))<<endl;//不要忘记括号
char x;
cout<<"请输入一个字母:\n";
cin>>x;
cout<<(x=(x>='A' && x<='Z')?(x+32):x)<<endl;    //一定要有()
cout<<(x=(x>=65 && x<=90)?(x+32):x)<<endl;
return 0;
}
//****************************************************************************************************************************
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: