使用 If 语句递增值
Incrementing Values with If Statement
这是我正在尝试做的事情:
我有数据。这些数据是非结构化的,我试图让它看起来整洁,以便我可以用它做点什么。
有一列名为 "Address"。如果地址列取值 "ADDRESS" 那么我想在值取 1 的地方进行计数。如果它不是 "ADDRESS" 我希望计数递增。
目前的工作:
如果值 "ADDRESS" 出现,我的计数器的值为 1,如果值不是 "ADDRESS" 但该值不会自行重置,它会递增。它一直在继续,就好像什么都没发生过一样。
我的代码:
var count_y = -1;
for(a = 0; a<= New_Row_Num; a++){
if(Address == 'ADDRESS'){
count_y = 1;
//count_y == 0;
}else{
count_y += 1;
}
}
除了上面发布的代码外,我尝试过的方法没有用:
我尝试创建一个数组并为其分配值 1。如果 "address" 列的值为 'ADDRESS',则该数组返回值 1,否则该数组的值将递增。这与上面的效果相同,只是数字不同。
请帮助我理解我做错了什么,谢谢。
如果您有一个包含地址的地址数组,那么下面的代码应该可以工作,
var count_y = -1;
for(a = 0; a<= New_Row_Num; a++){
if(Address[a] == 'ADDRESS'){
count_y = 1;
//count_y == 0;
}else{
count_y += 1;
}
}
我想出了我需要做什么。无论如何,谢谢你们的帮助。
我的解决方案:
var x = getProcessCount('r');
var y; //I am not initializing the variable here.
var z; //I am not initializing the variable here.
trans_Status=CONTINUE_TRANSFORMATION;
if(x==1) y=1; //This is where it is initialized.
if(address=='ADDRESS'){
y = 1;
trans_Status=CONTINUE_TRANSFORMATION;
}else{
y+=1;
trans_Status=CONTINUE_TRANSFORMATION;
}
if(x==1) z=0; //This is where it is initialized.
if(address=='ADDRESS'){
z+=1
trans_Status=CONTINUE_TRANSFORMATION;
}
这是我正在尝试做的事情:
我有数据。这些数据是非结构化的,我试图让它看起来整洁,以便我可以用它做点什么。
有一列名为 "Address"。如果地址列取值 "ADDRESS" 那么我想在值取 1 的地方进行计数。如果它不是 "ADDRESS" 我希望计数递增。
目前的工作: 如果值 "ADDRESS" 出现,我的计数器的值为 1,如果值不是 "ADDRESS" 但该值不会自行重置,它会递增。它一直在继续,就好像什么都没发生过一样。
我的代码:
var count_y = -1;
for(a = 0; a<= New_Row_Num; a++){
if(Address == 'ADDRESS'){
count_y = 1;
//count_y == 0;
}else{
count_y += 1;
}
}
除了上面发布的代码外,我尝试过的方法没有用: 我尝试创建一个数组并为其分配值 1。如果 "address" 列的值为 'ADDRESS',则该数组返回值 1,否则该数组的值将递增。这与上面的效果相同,只是数字不同。
请帮助我理解我做错了什么,谢谢。
如果您有一个包含地址的地址数组,那么下面的代码应该可以工作,
var count_y = -1;
for(a = 0; a<= New_Row_Num; a++){
if(Address[a] == 'ADDRESS'){
count_y = 1;
//count_y == 0;
}else{
count_y += 1;
}
}
我想出了我需要做什么。无论如何,谢谢你们的帮助。
我的解决方案:
var x = getProcessCount('r');
var y; //I am not initializing the variable here.
var z; //I am not initializing the variable here.
trans_Status=CONTINUE_TRANSFORMATION;
if(x==1) y=1; //This is where it is initialized.
if(address=='ADDRESS'){
y = 1;
trans_Status=CONTINUE_TRANSFORMATION;
}else{
y+=1;
trans_Status=CONTINUE_TRANSFORMATION;
}
if(x==1) z=0; //This is where it is initialized.
if(address=='ADDRESS'){
z+=1
trans_Status=CONTINUE_TRANSFORMATION;
}