如何将这个if语句翻译成常用形式

时间:2018-03-03 18:59:06

标签: c++ if-statement

有人可以将此if语句翻译成常用表格吗?我不明白这意味着什么......

while (num != 0)
    {
        int rem = num % base;
        str[i++] = (rem > 9)? (rem-10) + 'a' : rem + '0';
        num = num/base;
    }

取自此代码:

library(rtweet)
rt <- search_tweets(geocode='44.94,-93.18,5mi')
rt

感谢

1 个答案:

答案 0 :(得分:4)

  

如何将此if语句转换为常用表单

ternary operator

的代码行

str[i++] = (rem > 9) ? (rem - 10) + 'a' : rem + '0';

也可以用以下简单的if-else语句表达:

if(rem > 9)
   str[i++] = (rem - 10) + 'a' ;
else
   str[i++] = rem + '0';