code ภาษา C# มันวนลูปตลอดยังไง มันวนแค่ลูปเดียวนิครับ

ถาม code โปรแกรม 17-2: data client หนังสือเก่ง c#ให้ครบสูตร

ทำไมลูป while ทำงานอ่านข้อมูลจาก readDataได้แค่ครั้งเดียว ไม่ใช่เหรอครับ ทำไมอาจารย์ บอกวนไปเรื่อยๆครับ

book readData=false;
try {
tcpc = new TcpClient(host,port);
NetworkStream nts = tcpc.GetStream();
while(!readData&&nts.CanRead) {
if(nts.DataAvailable) {
byte[] rcd = new byte[128];
readData=true;
....
...
}
}

ลำดับ | Boolean. | !(not) | &&| Boolean| Answer
1.         false.       true.          true.     true
2.         true.        false.          true.     false

ลูปมันทำงานแค่ หนึ่งรอบไม่ใช่หรือครับ งง รอบ 2 readdata มันจะเป็น true ไปแล้ว และจะออกจากลูป ทำไมคนเขียนบอกวนลูปตลอด งง
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่