📅  最后修改于: 2020-12-27 09:36:07             🧑  作者: Mango
if()语句是条件语句,它是所有类型的编程语言的基础。
如果代码中的条件为true,则相应地执行相应的任务或函数。如果程序中的条件为true ,则返回一个值。如果条件为false,它将进一步返回另一个值。
这意味着if()语句检查条件,然后执行一个语句或一组语句。
让我们借助流程图了解概念。
它清楚地说明了语句的执行过程。如果条件为False,则它来自if()语句。如果条件为真,则执行该函数。
if()语句写为:
if ( condition)
{
// include statements
// if the condition is true
// then performs the function or task specified inside the curly braces
}
这里,
condition =它包含布尔表达式,可以为true或false。
我们还可以在括号内使用一个或多个运算符。
其可以用作在括号内的状态下的运算符列举如下:
哪里,
a和b是变量。
让我们借助两个编码示例来理解。
范例1:
考虑下面的代码。
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 ");
}
}
输出:a大于b
该代码显示了两个变量a和b的值的初始化。在此的示例第一个条件为True。因此,相应的信息被打印。
范例2:
考虑下面的代码。
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);
}
}
该示例是两个LED 。
在上面的示例中,我们已经初始化了x的值。由于x的值小于100,因此第二个条件为true。因此,LED2将点亮。
如果x的值大于100,LED1将点亮。
同样,我们可以根据需要使用if语句。
注意:在使用=(等于)符号时,请务必小心。例如,x =5。它是赋值运算符,其中将值5赋给变量x。相反,我们需要使用X = = 5,因为它是一个比较运算符。