level 7
两轮骑行成都老沈骑游
楼主
请看一个分支if语句代码片段:
....
max=a;
if(b>a)
max=b;
cout<<"max="<<max<<endl;
执行:先执行 max=a;,接着判b>a,若成立(有50%的可能),则执行 max=b,也就是说执行max=b有50%可能性,若不成立,则执行cout<<"max="<<max<<endl;。执行语句2.5句
再看两个分支的if else语句:
...
if(b<a)
max=b;
else max=a;
cout<<"max="<<max<<endl;
先判断b<a(有50%的可能),也就是说有50%的可能执行max=b;同样也有50%的可能执行max=a,最后执行 cout<<"max="<<max<<endl;这一句,执行语句1.5句。可见两个分支的if else语句执行效率要高些
2020年02月08日 12点02分
1
....
max=a;
if(b>a)
max=b;
cout<<"max="<<max<<endl;
执行:先执行 max=a;,接着判b>a,若成立(有50%的可能),则执行 max=b,也就是说执行max=b有50%可能性,若不成立,则执行cout<<"max="<<max<<endl;。执行语句2.5句
再看两个分支的if else语句:
...
if(b<a)
max=b;
else max=a;
cout<<"max="<<max<<endl;
先判断b<a(有50%的可能),也就是说有50%的可能执行max=b;同样也有50%的可能执行max=a,最后执行 cout<<"max="<<max<<endl;这一句,执行语句1.5句。可见两个分支的if else语句执行效率要高些