Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/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
C 如果函数为真,如何保持该值?_C - Fatal编程技术网

C 如果函数为真,如何保持该值?

C 如果函数为真,如何保持该值?,c,C,我有lagersaldot,如果用户选择1它会添加一个数字,如果选择2它会从中减去一个数字。但如果选择2,且数字为,则可以在执行减法之前进行检查: if (reg[i].lagersaldo - change < 0) { printf("Error! Can't be under 0 !!"); return; } reg[i].lagersaldo -= change; if(reg[i].lagersaldo-change

我有
lagersaldot
,如果用户选择
1
它会添加一个数字,如果选择
2
它会从中减去一个数字。但如果选择2,且数字为
,则可以在执行减法之前进行检查:

if (reg[i].lagersaldo - change < 0) {
    printf("Error! Can't be under 0 !!");
    return;
}
reg[i].lagersaldo -= change;
if(reg[i].lagersaldo-change<0){
printf(“错误!不能低于0!!”;
返回;
}
reg[i].lagersaldo-=变化;

您可以在执行减法之前进行检查:

if (reg[i].lagersaldo - change < 0) {
    printf("Error! Can't be under 0 !!");
    return;
}
reg[i].lagersaldo -= change;
if(reg[i].lagersaldo-change<0){
printf(“错误!不能低于0!!”;
返回;
}
reg[i].lagersaldo-=变化;

在将变量分配给减法运算之前,您是否尝试过检查减法运算的结果?@Kevin您的意思是如果我检查减法运算后是否保持其值?我做了,不,我是说,
if(reg[I].lagersaldo change<0{error}否则{do subgration}
@Kevin我不知道为什么我没有想到。我现在修好了,谢谢@Kevin请回答或删除问题。在将变量分配给减法运算之前,您是否尝试过检查减法运算的结果?@Kevin您的意思是如果我检查减法运算后是否保持其值?我做了,不,我是说,
if(reg[I].lagersaldo change<0{error}否则{do subgration}
@Kevin我不知道为什么我没有想到。我现在修好了,谢谢@Kevin请回答或删除问题。