Thứ Hai, 22 tháng 4, 2024

Bài 5: Câu lệnh if-else

 

Câu lệnh if-else

Câu lệnh if-else trong ngôn ngữ lập trình Arduino được sử dụng để thực hiện điều kiện rẽ nhánh trong chương trình. Nó cho phép bạn kiểm tra một biểu thức hoặc điều kiện và thực hiện các lệnh khác nhau dựa trên kết quả của biểu thức đó.

Cấu trúc if else là thành phần được sử dụnɡ ɡần như tronɡ mọi chươnɡ trình phần mềm. Do đó, bạn cần nắm chắc kiến thức về lệnh if else để có thể học tốt các bài tập tiếp theo.

Câu lệnh if

Cấu trúc của câu lệnh if như sau:

if (điều kiện){

    // Khối lệnh sẽ được thực hiện nếu <điều kiện> đúng.

}

Flowchart của trường hợp chỉ có if trông như sau, điều kiện (condition), stament (khối code), còn rest of code là phần code phía sau khối if (nếu có)

Trong đó biểu thức điều kiện, chúng ta sử dụng toán tử so sánh và toán tử logic để mô tả điều kiện. Nếu kết quả của các phép so sánh hoặc logic này True, các lệnh mô tả trong khối mới được thực hiện






Các toán tử so sánh có thể được sử dụng làm điều kiện bên trong dấu ngoặc đơn

Một ! = b ( a không bằng b )

a < b ( a nhỏ hơn b )

a > b ( a lớn hơn b )

a = = b ( a bằng b )

a < = b ( a nhỏ hơn hoặc bằng b )

a > = b ( a lớn hơn hoặc bằng b )

Trong đó a và b là các biến.

Code chương trình

int a = 6// initiaization of values to variables a and b  

int b = 4;  

void setup()  

{  

Serial.begin(9600);   

}  

void loop()  

{  

if (a > b )  

{  

Serial.println( " a is greater than b ");   

}  

if (b > a )  

{  

Serial.println( " b is greater than a ");   

}  

}  

Ví dụ 2: 

Ví dụ mẫu: https://wokwi.com/projects/403170441323618305

const int LED1 = 2;  

const int LED2 = 13;  

int x = 80 ;  

void setup ( )  

{   

Serial.begin( 9600 );  

pinMode ( LED1, OUTPUT);  

pinMode ( LED2, OUTPUT);  

}  

void loop ( )  

{   

if ( x > 100 )  

{  

digitalWrite(LED1, HIGH);  

delay (500);  

}  

if ( x < 100 )  

{  

digitalWrite(LED2, HIGH);  

delay (500);  

}  

}       

Trong ví dụ trên, chúng ta đã khởi tạo giá trị của x. Vì giá trị của x nhỏ hơn 100 nên điều kiện thứ hai là đúng. Do đó, LED2 sẽ sáng lên. Nếu giá trị của x lớn hơn 100, LED1 sẽ sáng.


Không có nhận xét nào:

Đăng nhận xét