Ⅰ 下面的程序能否编译通过如果不能,请指出其中错误 下列程序能否编译通过如果不能,请指出其中错误并
//编译不能通过,改正如下:最后输出:m=9
publicclassSwitch{
publicstaticvoidmain(Stringargs[]){
inti=3,m;//把long改成int,因为switch只能对int进行
switch(i){
case2:m=i*2;break;
case3:m=i*3;break;
case4:m=i*4;break;
default:m=0;
}
System.out.println("m="+m);//m=的双引号要是英文的双引号
}
}//最后少一个括号
Ⅱ 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原
第一个可以通过编译,如下图:
Ⅲ C语言的初级上机题,阅读下面的程序并分析其运行结果。
A:不管你输入什么数字,结果都是OK!
分析:对if中的条件表达式来看,他的格式是x=1.23,咋一看,好像是判断输入的值与1.23比较,但是,你要明白,C中一个=是赋值的意思,而两个==是判断的意思,完全是不同的运算符。所以,这个x=1.23就编程了赋值的意思了,可不是判断哦。那么,判断在哪儿呢?这就要给你说了,对于用在判断或者条件部分的表达式如果不是显示表达式,那么首先将这个表达式化简,就是看他到底是用哪个量来参与运算的了。这儿明显是x直接参与运算。这时候,系统默认是这个量与0进行比较。如果这个量正好为0,那么好,算条件不成立,如果是非零值,那么好,算条件成立,但是这个判断是虚拟判断,他可完全又不等价与写成显示表达方式的,这个要区别开。即,在条件部分 x 与 x==0,可不是一样的哦 假设x正好为0,你算一下给你的这两个表达式做条件时其条件结果各为多少。
2、那这时候,有可能是OK!,有可能就什么也没有输出。
Ⅳ 请问刚编程的时候代码自己写老是不能得到正确的结果但能够编译通过,怎样才能实现自己写出正确的代码
嘿嘿 俺来告诉你原因
1 你的程序能够编译通过,只能说明程序中没有语法错误,但不能说就没有逻辑错误。
2 结果不对 说明存在着逻辑错误
应该分析结果不正确的原因 将运行的结果与正确的结果 进行比较 分析差别及原因
从而找出错误的逻辑。
这个过程就是调试。
3 自己慢慢摸索编写代码: 就要有个循环渐进的过程 要先学会编写简单的程序 再学编写复杂的 也可以分段调试你的程序。
Ⅳ 以下代码能够编译通过吗,为什么
有人认为这是很不好甚至不可接受的习惯,有人认为这很正常并没有任何问题。 这就是在内层作用域定义和外层作用域中的个体同名的对象。从这个意义上,这和 int main() { int i; { double i; } } 是同一个问题。个人觉得这种习惯完全是可以接受的,当然你可以有不同看法。——不过语言层面上这并没有任何问题。
Ⅵ 分析代码是否能够编译通过if(true){int x=0 ;x ;}
不能通过编译。
原因有:
1.
class要小写
2.
x是块级局部变量,输出x的地方已超出x的作用域
Ⅶ java代码
结果 A B
Ⅷ 运行下列语句,查看代码能否编译通过。如果能编译通过,请列出运行的结果, 否则,请说明编译失败的原因
编译不能通过.
因为input输入的数据类型缺省是字符串型的,所以变量age需要转成整型值才能进行比较.
把age=input("请输入年龄:")改成age=int(input("请输入年龄:"))就行了.
完整的Python程序如下
age=int(input("请输入年龄:"))
if age>=18:
print("欢迎光临")
print("Hello World!")
源代码(注意源代码的缩进)
Ⅸ 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果
嘿 俺来告诉你原因 1 你的程序能够编译通过,只能说明程序中没有语法错误,但不能说就没有逻辑错误。 2 结果不对 说明存在着逻辑错误 应该分析结果不正确的原因 将运行的结果与正确的结果 进行比较 分析差别及原因 从而找出错误的逻辑。 这个