【问题标题】:Expressing a variable assignment in different ways以不同方式表达变量赋值
【发布时间】:2014-12-30 12:12:34
【问题描述】:

变量赋值(例如x = x * 3)如何以不同的方式表示?

【问题讨论】:

  • 发布您尝试过的内容。我相信我们可以找到更多。
  • 另外,如果结果是一样的(而且对于这么小的东西,我猜优化不是目标),只要按照你所知道的和有效的方法去做。仅仅为了避免 1 或 2 次击键而学习 10 种不同的方法是没有意义的。
  • x = x *3 作为一个变量声明并没有多大意义。还是你在谈论assignment
  • x*=3, x = x + x<<1, x+=x<<1
  • for(i=0;i<3;i++) for(j=0;j<x;j++) x++;

标签: c variables variable-assignment


【解决方案1】:

这是另一种方式:

x *= 3;

同样,

x += 3; // it is the same as x = x + 3;
x -= 3; // it is the same as x = x - 3;
x /= 3; // it is the same as x = x/3;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-21
    • 2017-04-07
    • 2018-03-04
    • 2011-11-05
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多