Java for 循环语法错误分析 - 多选题
请问以下代码错在何处?
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之间应使用分号,而不是逗号。
原文地址: https://www.cveoy.top/t/topic/j8Cc 著作权归作者所有。请勿转载和采集!