Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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#_Console_Operators - Fatal编程技术网

c#控制台,大约/和%操作员(可能是基础)

c#控制台,大约/和%操作员(可能是基础),c#,console,operators,C#,Console,Operators,对不起,如果我没有解释清楚,我应该。。。 我已经在一个主控制台中编写了下面的代码 int myint = 0; while (myint < 100) { myint++; if ((myint / 16) == 0) { Console.WriteLine(myint); } } int-myint=0; while(myint

对不起,如果我没有解释清楚,我应该。。。 我已经在一个主控制台中编写了下面的代码

int myint = 0;
while (myint < 100) {
    myint++;
    if ((myint / 16) == 0) {
        Console.WriteLine(myint); }
}
int-myint=0;
while(myint<100){
myint++;
如果((myint/16)=0){
Console.WriteLine(myint);}
}
现在我不想让它发布16的倍数,所以我将((myint/16)==0)更改为((myint%16)==0),这很有效。。。 我的实际问题是,当我使用((myint/16)==0)时,为什么它会将1-15写入控制台?

因为您正在执行。任何小于16的数字(myint/16)都将产生零,其计算结果为
true
,因此它从1-15打印。

,因为您正在执行。任何小于16的数字(myint/16)都将产生零,其计算结果为
true
,因此它从1-15打印。

,因为您正在执行。任何小于16的数字(myint/16)都将产生零,其计算结果为
true
,因此它从1-15打印。

,因为您正在执行。任何小于16的数字
(myint/16)
都将产生零结果,其计算结果为
true
,因此它从1-15打印。

因为

(myint / 16) == 0
仅当myint小于16时才为真。所以,例如,5/16是0,因为您正在除以整数(结果向下舍入)

此外,输出从1开始,因为您这样做了

myint++ 
在if/Console.WriteLine之前,您已经用0初始化了myint

因为

(myint / 16) == 0
仅当myint小于16时才为真。所以,例如,5/16是0,因为您正在除以整数(结果向下舍入)

此外,输出从1开始,因为您这样做了

myint++ 
在if/Console.WriteLine之前,您已经用0初始化了myint

因为

(myint / 16) == 0
仅当myint小于16时才为真。所以,例如,5/16是0,因为您正在除以整数(结果向下舍入)

此外,输出从1开始,因为您这样做了

myint++ 
在if/Console.WriteLine之前,您已经用0初始化了myint

因为

(myint / 16) == 0
仅当myint小于16时才为真。所以,例如,5/16是0,因为您正在除以整数(结果向下舍入)

此外,输出从1开始,因为您这样做了

myint++ 
在if/Console.WriteLine之前,您已经用0初始化了myint

而myint值为myint/16将为0。因此,将打印第一个0-15计数器。myint值为myint/16时将为0。因此,将打印第一个0-15计数器。myint值为myint/16时将为0。因此,将打印第一个0-15计数器。myint值为myint/16时将为0。因此,将打印第一个0-15计数器。