1.if语句中使用&&:从左往右依次判断每一项的正确性,当某一项都不成立时,之后的每一项都不做判断。
如:
#include<iostream>
using namespace std;
int main()
{
int x = 0,y = 0 ,k = 0;
for(int i = 0; i<5;i++)
{
if((++x>2)&&(++y>2)&&(k++>2))
{
x++;
++y;
k++;
}
}
cout<<x<<" "<<y<<" "<<k<<endl;
return 0;
}
这之中z,x,y,k的变化为:
z x y k
0 0 0 0
1 1 0 0
2 2 0 0
3 3 1 0
4 4 2 0
5 5 3 1