Nếu tôi có tuyên bố If
với 2 điều kiện - và lần đầu tiên không thành công, điều kiện thứ 2 sẽ được xem xét hoặc sẽ chuyển thẳng đến else
? Vì vậy, trong ví dụ sau, nếu myList.Count == 0
, sẽ myString
được so sánh với "giá trị" hay nó sẽ chỉ thẳng đến else
?Câu lệnh IF có dừng đánh giá nếu nó không đạt được điều kiện đầu tiên không?
if(myList.Count > 0 && myString.Equals("value"))
{
//Do something
}
else
{
//Do something else
}
* Toán tử logic * * trong C# là "đoản mạch". Ở đó, rất nhiều từ khóa. –
Lưu ý rằng nó không phải là câu lệnh 'if' đang làm điều này, nó là thuộc tính của toán tử logic AND và OR. – unwind