首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2.7 C++赋值语句

C++赋值语句

在上一节说到,赋值语句是由赋值表达式和一个分号组成的,这一节来详细介绍下赋值语句,它是C++的重要组成部分。

C++的赋值语句具有其他高级语言的赋值语句的功能,不同的是C++的赋值号=是一个运算符,比如在C++中可以这样写

代码语言:javascript
复制
x=y=z=m=n;

在其他大多数语句中,这样写是不合法的。

在C++中,赋值表达式可以包括在其他表达式中

代码语言:javascript
复制
//如
if((x=y)>1)
{
 cout<<"a>1"<<endl;
}

在上面的if语句中x=y不是赋值语句而是赋值表达式,是合法的。

C++把赋值语句和赋值表达式做了区别,增加了表达式的种类。

案例:当x小于0时,输出y=10;x大于0时,输出y=-1;x等于0时,输出y=0。

代码语言:javascript
复制
#include<iostream>
using namespace std;
int main()       //主函数
{
  int x,y; //定义变量
  cin>>x; //键盘输入x
  if(x<0) //做判断 x小于0
  {
    y=-10;
  }
  else if(x>0) //做判断 x大于0
  {
    y=-1;
  }
  else        //做判断 x等于0
  {
    y=0;
  }
    cout<<y<<endl; //输出y
  return 0;
}

执行本程序之后

输入1,会输出-1;

输入0,会输出0;

输入-1,会输出-10;

这里简单的用到了if的嵌套语句。

下一篇
举报
领券