Mình viết chương trình cấu trúc vòng lặp dùng C cho 8051 như sau:
while(1)
{
if (!P3^X) //or while(P3^X)
{...
}
if (!P3^Y) //or while(P3^Y)
{....
}
if (!P3^Z) //or while(P3^Z)
{....
}
}
nhưng tại sao khi VĐK kiểm tra được 1 điều kiện thỏa mãn thì làm các lệnh trong điều kiện đó nhưng nếu điều kiện thứ 2 xuất hiện và điều kiện thứ nhất không còn thì VĐK không tiếp tục thực hiện điều kiện thứ 2 đó nhỉ?
Các Pro giải thích giúp với.
thank!
while(1)
{
if (!P3^X) //or while(P3^X)
{...
}
if (!P3^Y) //or while(P3^Y)
{....
}
if (!P3^Z) //or while(P3^Z)
{....
}
}
nhưng tại sao khi VĐK kiểm tra được 1 điều kiện thỏa mãn thì làm các lệnh trong điều kiện đó nhưng nếu điều kiện thứ 2 xuất hiện và điều kiện thứ nhất không còn thì VĐK không tiếp tục thực hiện điều kiện thứ 2 đó nhỉ?
Các Pro giải thích giúp với.
thank!
Comment