小编use*_*320的帖子

C++增加,用"?:"减少数字

我知道如何在C++中使用"?:"创建一个首先增加数字的代码,当它达到100时,它会减少,当它达到0时,它会再次增加.

好的澄清一下:起始编号:1,应写入1 - 100,然后写入100,100,99,98,97至0,依此类推.

#include <iostream>
using namespace std;

int main () {
int number = 1;
string sign = "plus";
for (int i = 700; i > 0; i--) {
    (number==0?sign="plus":(number==100?sign="minus":(sign=="plus"?number++:number--)));
    cout << number;
    usleep(3000);
}
}
Run Code Online (Sandbox Code Playgroud)

好!这当然不容易.(上面的代码不起作用,给出错误:无法将char转换为int)

问题:它不起作用,如何使其工作?

这不是作业..

c++ ternary-operator

-1
推荐指数
2
解决办法
7355
查看次数

标签 统计

c++ ×1

ternary-operator ×1