导读 大家好,我是小曜,我来为大家解答以上问题。bitch的中文含义,b i很多人还不知道,现在让我们一起来看看吧!1、main() 2、{3、int i,b,...
大家好,我是小曜,我来为大家解答以上问题。bitch的中文含义,b i很多人还不知道,现在让我们一起来看看吧!
1、main()
2、{
3、 int i,b,k=0;
4、 for(i=1;i<=5;i++)
5、 {
6、 b=i%2;
7、 while(b-->=0)
8、 k++;
9、 }
10、 printf("%d,%d",k,b);
11、}
12、8,-2Press any key to continue
13、//i = 1 b=1 b>=0时 k++ 第一次1%2 =1 所以k++ 同时 b-- 等于0 了 k再++一次 k等于2了
14、 //第二次2%2 =0 k++ 0-- -1 所以i等于2时k只++一次
15、 //i 等于3 5 跟等于1时一个道理都是k++两次
16、// 那么 1 3 5 各++两次 2 4 各加加 1次
17、// k = 2 + 1 + 2 + 1 + 2 = 8;
18、//b的值就是i等于5时算出来的b的值 i=5 b = 5%2 = 1,b -- =0 继续循环 b = -1 ,
19、//然后还得再循环判断一次 这是 -1 -- >=0 这里优先级先判断>=0 然后才执行--
20、//明显不符合k++条件了 判断完此时b=-1 继续 -- 就等于-2了
本文到此讲解完毕了,希望对大家有帮助。