不用if结构,如何写程序?

2016-11-06 YongHao Hu 更多博文 » 博客 » GitHub »

go

原文链接 http://yonghaowu.github.io/2016/11/06/WriteProgramWithoutIf/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


例子:

int a = 12;
if(a > 10)
    cout<<"a is greater than 10"<<endl;

一个思考题, 不用if,else,三目运算符?: , switch, 如何写程序好?


  1. do break
int a = 12;
for(; a>10; ;) {
    cout<<"a is greater than 10"<<endl;
    break;
}
  1. &&
int a = 12;
a>10 && cout<<"a is greater than 10"<<endl;