Main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break;答案是A235 为什么不是2356? K=1的时候怎么不执行case1: case3:n+=1; break;结果n=6了.请哪位高人写个详细的过程还有为什么不执行k=1时n=6的输出结果的
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/15 18:05:35
![Main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break;答案是A235 为什么不是2356? K=1的时候怎么不执行case1: case3:n+=1; break;结果n=6了.请哪位高人写个详细的过程还有为什么不执行k=1时n=6的输出结果的](/uploads/image/z/7245801-9-1.jpg?t=Main%28%29+%7Bint+k%3D5%2Cn%3D0%3B+do+%7Bswitch%28k%29+%7Bcase1%3A+case3%3An%2B%3D1%3B+break%3B%E7%AD%94%E6%A1%88%E6%98%AFA235+%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E6%98%AF2356%3F+K%3D1%E7%9A%84%E6%97%B6%E5%80%99%E6%80%8E%E4%B9%88%E4%B8%8D%E6%89%A7%E8%A1%8Ccase1%3A++case3%3An%2B%3D1%3B+break%3B%E7%BB%93%E6%9E%9Cn%3D6%E4%BA%86.%E8%AF%B7%E5%93%AA%E4%BD%8D%E9%AB%98%E4%BA%BA%E5%86%99%E4%B8%AA%E8%AF%A6%E7%BB%86%E7%9A%84%E8%BF%87%E7%A8%8B%E8%BF%98%E6%9C%89%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E6%89%A7%E8%A1%8Ck%3D1%E6%97%B6n%3D6%E7%9A%84%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E7%9A%84)
Main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break;答案是A235 为什么不是2356? K=1的时候怎么不执行case1: case3:n+=1; break;结果n=6了.请哪位高人写个详细的过程还有为什么不执行k=1时n=6的输出结果的
Main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break;
答案是A235 为什么不是2356? K=1的时候怎么不执行case1: case3:n+=1; break;
结果n=6了.请哪位高人写个详细的过程还有为什么不执行k=1时n=6的输出结果的原因! 谢谢!O(∩_∩)O
Main()
{int k=5,n=0;
do
{switch(k)
{case1:
case3:n+=1; break;
Default;n=0;k--;
Case2: case4:n+=2;k--;break;
}
Printf(“%d”,n);
}
while(k>0&&n
Main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break;答案是A235 为什么不是2356? K=1的时候怎么不执行case1: case3:n+=1; break;结果n=6了.请哪位高人写个详细的过程还有为什么不执行k=1时n=6的输出结果的
default 里面应该也有 break;
(1)k=5,执行默认——>k=4,n=0
(2)k=4,执行case 2和case 4,——>k=3,n=2
(3)执行 2,3,——>k=2,n=3
(4)执行 2,4 ,——>k=1,n=5;
(5)此时出口调节判断条件 k>0&&n