练习4.8
逻辑与和逻辑或:先求左侧运算对象的值,再求右侧运算对象的值,当且仅当左侧运算对象无法确定表达式的结果时才会计算右侧对象的值。
练习4.9
if(cp && *cp)
cp储存的字符串的地址不为空,*cp表示指针指向的首地址的元素,即字符‘H’,都为真,则if条件为真。
练习4.10
int main()
{
int a = 0;
while (cin >> a)
if (a == 42)
break;
}
练习4.11
if (a > b > c > d)
练习4.12
如果j<k,右值为1,如果i不等于1,则表达式为真,答案为1
如果j<k,右值为1,如果i等于1,则表达式为假,答案为0
如果j>=k,右值为0,如果i不等于0,则表达式为真,答案为1
如果j>=k,右值为0,如果i等于0,则表达式为假,答案为0
int main()
{
int i = 0, j = 2, k = 1; //自行更改i,j,k的值
if (i != j < k)
cout << "答案为1 " << endl;
else
cout << "答案为0" << endl;
}