Tư vấn: 0979.466.469 / 0938.128.290

MENU

Hàm if trong arduino

Nhận mua hàng nước ngoài

Trong bài viết này Điện Tử Tương Lai sẽ chia sẻ về hàm if trong Arduino là gì, cú pháp, code mẫu và những lưu ý khi sử dụng hàm này.

 

Mô tả

Câu lệnh if kiểm tra một điều kiện và thực hiện câu lệnh hoặc tập hợp các câu lệnh theo sau nếu điều kiện là TRUE.

 

Cú pháp

if (điều kiện) {

   //các câu lệnh)

}

Thông số

điều kiện: một biểu thức boolean (nghĩa là có thể đúng hoặc sai).

 

Code mẫu

Dấu ngoặc có thể được bỏ qua sau câu lệnh if. Nếu điều này được thực hiện, dòng tiếp theo (được xác định bởi dấu chấm phẩy) sẽ trở thành câu lệnh điều kiện duy nhất.

 

if (x> 120) digitalWrite (LEDpin, HIGH);

 

if (x> 120)

digitalWrite (LEDpin, HIGH);

 

if (x> 120) {digitalWrite (LEDpin, HIGH);}

Quảng cáo đặt hàng nhập

 

if (x> 120) {

   digitalWrite (LEDpin1, HIGH);

   digitalWrite (LEDpin2, HIGH);

}

// tất cả đều đúng

 

Lưu ý

Các câu lệnh được đánh giá bên trong dấu ngoặc đơn yêu cầu sử dụng một hoặc nhiều toán tử bên dưới.

 

Toán tử so sánh:

 

x == y (x bằng y)

x! = y (x không bằng y)

x

x> y (x lớn hơn y)

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

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

Hãy cẩn thận khi vô tình sử dụng dấu bằng đơn (ví dụ: if (x = 10)). Dấu bằng đơn là toán tử gán và đặt x thành 10 (đặt giá trị 10 vào biến x). Thay vào đó, hãy sử dụng dấu bằng kép (ví dụ: if (x == 10)), là toán tử so sánh và kiểm tra xem x có bằng 10 hay không. Câu lệnh sau chỉ đúng nếu x bằng 10, nhưng câu lệnh trước sẽ luôn đúng.

 

Điều này là do C ++ đánh giá câu lệnh if (x = 10) như sau: 10 được gán cho x (hãy nhớ rằng dấu bằng đơn là (toán tử gán)), vì vậy x bây giờ chứa 10. Sau đó, điều kiện 'if' đánh giá 10 , luôn đánh giá là TRUE, vì bất kỳ số nào khác 0 đều đánh giá là TRUE. Do đó, if (x = 10) sẽ luôn đánh giá là TRUE, đây không phải là kết quả mong muốn khi sử dụng câu lệnh 'if'. Ngoài ra, biến x sẽ được đặt thành 10, đây cũng không phải là một hành động mong muốn.

Gia công pcb 932*150
Sản phẩm nổi bật
Sale 0%
50000 /Cái
/ Cái

Code: 7006-060 Còn hàng

Lưu xem sau
Sale 0%
PIC16 IC PIC MCU FLASH 2KX14 28-SOIC
27000 /Cái
/ Cái

Code: 7204-036 Còn hàng

Lưu xem sau
Sale 0%
70000 /Cái
/ Cái

Code: M-7006-056 Còn hàng

Lưu xem sau
Sale 0%
450000 /Cái
/ Cái

Code: 7204-239 Còn hàng

Lưu xem sau
Hỗ trợ liên kết
0979466469
0899909838
0938128290
0899909838
Khiếu nại: 0964238397
0979466469
0868565469
0868565469

Hotline: 0979 466 469

Loading
0979 466 469
Bạn cần linh kiện mẫu ? 7-11 ngày