簡體   English   中英

如果條件相同的變量有兩個不同的值

[英]If condiction with two different values for same variable

我必須允許上傳兩種不同類型的圖像尺寸圖像可以是寬度 370 或 602

如何使用 if 圖像寬度370 or 602和 if 語句來檢查它。

如果圖像寬度正確,那么沒關系,否則我刪除文件。

即使維度不匹配,下面的代碼也總是失敗。 我怎樣才能在下面允許任何一個維度?

using System;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("Hello World");

        int imgW = 370; // assuming image width is 370

        if (imgW != 370 || imgW != 602)
        {
            Console.WriteLine("One");
        }
        else
        {
            Console.WriteLine("Two");
        }               
    }
}

根據你提到的:

如何使用 if 圖像寬度 370 或 602 和 if 語句來檢查它。

您需要的是==運算符來允許您想要的任一維度:

if (imgW == 370 || imgW == 602)

您可以創建一個允許寬度的集合,以使代碼更具可讀性和可擴展性:

var allowedWidths = new[]{ 370, 602 };
if(allowedWidths.Contains(imgW))
{
    // upload
}
else
{
    // delete
}

單值比較:

if(imgW == 370 || imgW == 602)
{
    // upload
}
else
{
    // delete
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM