#include <iostream>
void f(int value)
{
const int n = value == 42
? 10
: 20;
std::cout << "f(): value: " << value << " n: " << n << std::endl;
}
void g(int value)
{
const int n = value > 0
? value < 42 ? 1 : 2
: 3;
std::cout << "g(): value: " << value << " n: " << n << std::endl;
}
int main()
{
f(42);
f(0);
g(0x10);
g(44);
g(0);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBmKGludCB2YWx1ZSkKewoJY29uc3QgaW50IG4gPSB2YWx1ZSA9PSA0MgoJCT8gMTAKCQk6IDIwOwoJCQoJc3RkOjpjb3V0IDw8ICJmKCk6IHZhbHVlOiAiIDw8IHZhbHVlIDw8ICIgbjogIiA8PCBuIDw8IHN0ZDo6ZW5kbDsKfQoKdm9pZCBnKGludCB2YWx1ZSkKewoJY29uc3QgaW50IG4gPSB2YWx1ZSA+IDAKCQk/IHZhbHVlIDwgNDIgPyAxIDogMgoJCTogMzsKCQkKCXN0ZDo6Y291dCA8PCAiZygpOiB2YWx1ZTogIiA8PCB2YWx1ZSA8PCAiIG46ICIgPDwgbiA8PCBzdGQ6OmVuZGw7Cn0KCmludCBtYWluKCkKewoJZig0Mik7CglmKDApOwoJCglnKDB4MTApOwoJZyg0NCk7CglnKDApOwoJCglyZXR1cm4gMDsKfQ==