Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
For loop For循环中存在重复的局部变量错误_For Loop_Local Variables - Fatal编程技术网

For loop For循环中存在重复的局部变量错误

For loop For循环中存在重复的局部变量错误,for-loop,local-variables,For Loop,Local Variables,我想做一个程序,找出两个数之间所有整数的和,包括。我将粘贴到目前为止的内容,但我得到一个错误(I是重复的局部变量?)。谢谢 公共整数和(整数m1,整数m2){ 如果(num1==num2){ 返回num1; } 如果(num1>num2){ 对于(int i=(num2+1),i num1){ 对于(int i=num1+1,i在for循环中使用分号,而不是逗号: public int sum(int num1, int num2){ if (num1 == num2){

我想做一个程序,找出两个数之间所有整数的和,包括。我将粘贴到目前为止的内容,但我得到一个错误(
I
是重复的局部变量?)。谢谢

公共整数和(整数m1,整数m2){
如果(num1==num2){
返回num1;
}
如果(num1>num2){
对于(int i=(num2+1),i num1){

对于(int i=num1+1,i在
for
循环中使用分号,而不是逗号:

public int sum(int num1, int num2){

    if (num1 == num2){
        return num1;
    }
    if (num1 > num2){
        for (int i = (num2 + 1); i <= num1; i++){
            num2 += i;
        }
        return num2;
    }
    if (num2 > num1){
        for(int i = num1 + 1; i <= num2; i++){
            num1 += i;
        }
        return num1;
    }
}
公共整数和(整数m1,整数m2){
如果(num1==num2){
返回num1;
}
如果(num1>num2){
对于(int i=(num2+1);i num1){

对于(inti=num1+1;i)这是一种特殊的语言吗?是的,是java。谢谢
public int sum(int num1, int num2){

    if (num1 == num2){
        return num1;
    }
    if (num1 > num2){
        for (int i = (num2 + 1); i <= num1; i++){
            num2 += i;
        }
        return num2;
    }
    if (num2 > num1){
        for(int i = num1 + 1; i <= num2; i++){
            num1 += i;
        }
        return num1;
    }
}