2023-12-12 10:39来源:m.sf1369.com作者:宇宇
使用IF函数,语法=IF(条件,返回值,IF(条件,返回值,IF(条件,返回值,IF(条件,返回值,IF(条件,返回值,IF(条件,返回值,IF(条件,返回值,IF(条件,返回值, 返回另一值)))))))),注意这儿最多嵌套8层括号,如需返回更多值,这需要配合其他函数使用。
不知道对不对,你试试看吧。
返回值就是返回一个值,为什么要返回一个值呢?因为我们用c#实现一些功能,这些功能被分成好多个方法。比如有计算加法的方法,有计算乘法的方法等等,举个例子 public int 加法(一个数,另一个数) 这是一个加法的方法,你只要把两个数传进去,他就会返回结果,返回的结果就叫返回值。。用的时候我们定义一个数字类型的变量,比如叫a,写法就是 int a; 我们调用加法这个方法, 加法(1,1) 我们让这个变量等于加法的返回值 a=加法(1,1) 这时a变量的值就是2了,明白了吧?再不能详细了。。。
你输入了浮点数,但是代码中%d要求一个整数,因此程序会将小数点作为分隔符,读入其前面的整数部分到x并输出;再进行下一次循环,程序读入小数点,无法化为整数,此时scanf返回0给y并跳出循环,输出y的值为0
因此,你得到的结果——先输出浮点数的整数部分,再输出0——是正确的结果