该回答内容部分引用GPT,GPT_Pro更好的解决问题
Java和C语言的差异在于,Java更加强调面向对象的编程,拥有更为强大的封装性和多态性,也更加安全,而C语言则更加偏向过程化编程。
Java与C语言在循环部分有很大的不同:
(1)Java只有for、while、do-while循环,而C语言还有goto循环。
(2)Java中for循环有三个参数,而C语言中只有一个参数。
(3)Java中for循环可以实现多重循环,而C语言中只能实现单重循环。
(4)Java支持break和continue语句,而C语言中只支持break语句。
Java中switch语句主要用于对多个选项的判断,而不是用来作循环的。如果使用switch语句作循环的话,会出现以下几个问题:
(1)在switch语句内部无法使用break和continue语句。
(2)switch语句内部不能使用多个循环条件来控制循环的进行。
(3)switch语句使用的是switch-case构造体,而不是for或while构造体,因此无法在大括号内部使用多重循环。
总之,Java和C语言在循环部分有显著差异:Java中强调面向对象的特性,并支持break和continue语句以及多重循环;而C语言则偏向过程化编程并仅支持单重循环和break语句。
如果回答有帮助,望采纳。
case1 中间加个空格
java中switch简单实例:
public class Test {
public static void main(String[] args) {
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day");
break;
}
}
}
输出:Thursday
Java的语法应该是 case 1:
java正确写法:
public class HelloWorld {
public static void main(String []args) {
int week=5;
switch(week){
case 1:
break;
case 2:
break;
}
System.out.println("Hello World!");
}
}
您在每一个case前加空格就好了,望采纳