C# 使用';继续';带模

C# 使用';继续';带模,c#,if-statement,continue,C#,If Statement,Continue,我对c#programming有点陌生,所以对我放松点 我找不到我的(很可能)简单的愚蠢问题的答案(没有愚蠢的问题!!),所以我在这里发帖 我需要编写一个程序,用“continue”指令显示从1到10的数字,这些数字不能被2、3和8整除 我的代码: static void Main(string[] args) { for (int i = 1; i <= 10; i++) { if (i %

我对c#programming有点陌生,所以对我放松点

我找不到我的(很可能)简单的愚蠢问题的答案(没有愚蠢的问题!!),所以我在这里发帖


我需要编写一个程序,用“continue”指令显示从1到10的数字,这些数字不能被2、3和8整除

我的代码:

static void Main(string[] args)
        {
            for (int i = 1; i <= 10; i++)
            {
                if (i % 2 == 0 && i % 3 == 0 && i % 8 == 0)  continue;
                Console.Write("{0} ", i);
            }
            Console.ReadKey();
        }
static void Main(字符串[]args)
{
对于(int i=1;i

我需要编写一个程序,使用“
continue
”指令显示1到10之间不能被2、3和8整除的数字

可以被8除而没有余数的最小数是8。因此,唯一符合条件的数字是8、9或10

if (8 % 2 == 0 && 8 % 3 == 0 && 8 % 8 == 0) // false
if (9 % 2 == 0 && 9 % 3 == 0 && 9 % 8 == 0) // false
if (10 % 2 == 0 && 10 % 3 == 0 && 10 % 8 == 0) // false
数字8、9、10都不能被2、3和8除以余数为0,因此所有数字都会被打印出来,因为
continue
永远不会被触发。您确定它是“2、3和8”而不是“2、3或8”吗


“不可被2、3和8整除”。也许“不可被2、3或8整除”?@JacekCz nope,“不可被2、3和8整除”。为什么&&不起作用?第一个数字匹配此条件是24执行此操作,您将知道原因:
for(int i=1;我是的,我在重写任务内容时犯了一个错误,谢谢!等等,你是对的,我在重写任务内容时犯了一个错误lmao,谢谢,伙计,否则我会整夜坐在这里!
if ((i % 2 == 0 && i % 3 == 0) || (i % 8 == 0))  continue;