已知int=1,j=0;执行下面语句后j的值是
while(i)
switch(i)
{case 1:i+=1;j++;break;
case 2:i+=2;j++;break;
case 3:i+=3;j++;break;
default: i--;j++;break;
}
为什么得出来的是死循环
没看懂
i值为什么是1,2,4,3
已知int=1,j=0;执行下面语句后j的值是 while(i) switch(i) {case...
观察一下i的变化规律,i在1~3之间时都会增加,否则会减少1,如果减少到1~3到范围又会增加,i没有减少到0到机会,而while到循环条件是i不等于0,所以会一直循环计算下去。
已知int i=1,j=0;执行下面语句后j的值是多少
外层while(i)一直成立
7. 代码如下: int i=1, j=0; switch(i) { case 2: j+=6; case 4: j...
j=6 因为case语句如果没有break会一直执行下去,所以当i=1是,代码从case 1:开始执行,直到遇到break,而case 1:和case 0:均没有break,所以都执行,所以j=6
7. 代码如下: int i=1, j=0; switch(i) { case 2: j+=6; case 4: j...
j=6 因为case语句如果没有break会一直执行下去,所以当i=1是,代码从case 1:开始执行,直到遇到break,而case 1:和case 0:均没有break,所以都执行,所以j=6
执行下列程序段后,i的正确结果是( ) int i=10; switch(i) {_百度...
D 执行三步,i++;++i;i+=i;
...变量i的值是( )。 switch(i) { case 9 :i++; case 10:i++; case...
由于没有 break; 语句, 所以 并不跳出去,而 继续下走,遇到 case 11,符合 case 11:i++; 进入 case 11, i 变 12.由于没有 break; 语句, 所以 并不跳出去,而 继续下走,遇到 default:符合 default:,进入 default:i++; i 变 13。.到达 开关语句终了。 所以 答案是 D) 13....
全国计算机等级考试三级网络技术考什么?
B)j++; C) ++(i+1); D)x=j>0;(16) 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b\/b的值是( )。A)6.500000 B)6 C) 5.500000 D) 6.000000(17) 已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( )。A) ...
希望大神帮我解答关于switch( ){case :}的一些问题。
因为先执行i=1,case 1后空,无break语句,所以就一直做下去,两次k++后,k=2第二题 题目2#include<stdio.h>int main(){int i,m=0;for(i=0;i<5;i++) {switch(i) {case 0: case 1:m++; case 3:m++; case 4:m--;break;}}printf("%d\\n",m);return 0;} 根据i...
int i=1,a=2;switch(a){case2:i+=1;case 3:i+=2:break; default:i...
i的值为4,具体过程为,执行完case 2后没有break语句跳出,继续执行case 3,遇到break跳出。这里要注意的是,若没有break语句,在找到第一个符合条件的case之后,除了执行这个case后所跟的那条语句之外,还将不加判断的继续执行这个switch结构中剩下的所有case后所跟的语句!
#include<stdio.h> void main() { char a='本金',b='年数',c='年利率...
D)n==018.现已定义整型变量int i=1; 执行循环语句“while(i++5);”后,i的值为( )。A)1B)5C)6D)以上三个答案均不正确19.以下程序的输出结果是( )。main(){int a=0,j;for(j=0;j4;j++){switch(j){case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;}}printf("%d\\n",a)...