我不明白一个人的答案

Jee*_*ise 0 c#

这是一个奇怪的问题,但在其他人的答案中,他们在不同的问题上发布了以下内容

try
{
   PingReply reply = pinger.Send(nameOrAddress);
   pingable = reply.Status == IPStatus.Success;
}
Run Code Online (Sandbox Code Playgroud)

pingable = reply.Status == IPStatus.Success;工作怎么样?对我来说,看起来像没有if的if语句.

Nem*_*ric 10

reply.Status == IPStatus.Success 
Run Code Online (Sandbox Code Playgroud)

将返回一个boolean将分配给pingable变量的.

if语句内部也会发生同样的事情:首先,表达式将被计算,true或者false作为结果,只有结果将被检查为分支条件.