请问以下代码错在何处?

public  class  Example{
      public  static  void  main(String  args[]){

            int i,j,k=0;

            for(i=0,j=0,i<10;++i,j+=i){
                  k+=i*i+j*j;
            }
      }
}

A、在j=0和i<10之间应使用分号 B、使用了两个循环变量 C、在i=0和j=0之间应使用逗号 D、在语句块中应超过一条以上的语句内容:A、在j=0和i<10之间应使用分号,正确的写法应该是:for(i=0,j=0;i<10;++i,j+=i){}。

答案:

A、在j=0和i<10之间应使用分号

正确写法:

public  class  Example{
      public  static  void  main(String  args[]){

            int i,j,k=0;

            for(i=0,j=0;i<10;++i,j+=i){
                  k+=i*i+j*j;
            }
      }
}

解释:

Java for循环的语法格式为:

for(初始化表达式; 布尔表达式; 更新表达式) {
  // 代码块
}

在初始化表达式中,多个变量的初始化之间应使用逗号隔开,而循环条件与更新表达式之间应使用分号隔开。该代码中,在j=0和i<10之间应使用分号,而不是逗号。

Java for 循环语法错误分析 - 多选题

原文地址: https://www.cveoy.top/t/topic/j8Cc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录