小编Orn*_*ein的帖子

&&运算符的行为类似于|| 操作者

我是初学者,我一直在尝试运行一个程序,打印从1到N(用户输入)的所有数字,除了那些可以同时被3和7整除的数字.然而,我的代码所做的是它打印从1到N的数字,除了那些可被3或7整除的数字.我检查了一段时间,我不知道它为什么这样做.请向我解释我哪里出错了.

static void Main(string[] args)
{
    int n = 0;
    int a = 0;
    n = Convert.ToInt32(Console.ReadLine());
    while (a <= n)
    {
        a++;
        if (a % 3 != 0 && a % 7 != 0)
        {
            Console.WriteLine(a);
        }
    }
    Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)

当我扭转if语句的标牌==&&运营工作正常,但如果标志是!=它只是就像一个||运营商,这样混淆了我,甚至更多.问题最有可能出现在这种情况下,但我看不出它有什么问题.

.net c# logic

28
推荐指数
6
解决办法
4784
查看次数

标签 统计

.net ×1

c# ×1

logic ×1