&&运算符为double

G G*_* Gr 2 c#

我需要abit帮助if语句和运算符.我怎么能这样做:

double AgePenalty = 0;
if (AgeOfCustomer <= 21)
{
    AgePenalty = 15;
}
if (AgeOfCustomer <= 30 && AgeOfCustomer => 21) // cant use && operator with double
{
    AgePenalty = 10;
}
Run Code Online (Sandbox Code Playgroud)

这只是说如果顾客年龄小于21岁,则申请一定的价格标签; 如果客户年龄在21到25岁之间,请使用较小的价格标签等.

Hab*_*bib 10

你的支票AgeOfCustomer => 21错了,它应该是:AgeOfCustomer >= 21 只需将你的if陈述改为

  if (AgeOfCustomer <= 30 && AgeOfCustomer >= 21)
Run Code Online (Sandbox Code Playgroud)


Jon*_*eet 7

这不是&&问题 - 它是你的大于或等于运营商,而>=不是=>.

if (AgeOfCustomer <= 30 && AgeOfCustomer >= 21)
Run Code Online (Sandbox Code Playgroud)

=>用于lambda表达式.

(目前尚不清楚为什么你认为这与双打特别相关......)