Зачем нужна точка?
- Войдите на сайт для отправки комментариев
Чт, 17/03/2016 - 10:29
//если текущая строка - SMS-сообщение,
//отреагируем на него соответствующим образом
if (!currStr.compareTo("Green on")) {
digitalWrite(greenPin, HIGH);
} else if (!currStr.compareTo("Green off")) {
digitalWrite(greenPin, LOW);
} else if (!currStr.compareTo("Yellow on")) {
digitalWrite(yellowPin, HIGH);
} else if (!currStr.compareTo("Yellow off")) {
digitalWrite(yellowPin, LOW);
}
isStringMessage = false;
} else {
if (currStr.startsWith("+CMT")) {
//если текущая строка начинается с "+CMT",
//то следующая строка является сообщением
isStringMessage = true;
}
Перед comporeTo точка. Нафига она тут?
CompareTo
Если Вы имеете в виду !currStr.compareTo("Green off") , то это метод класса String. В данном случае принадлежит объекту currStr . Читайте тут: http://arduino.ru/Reference/StringCompareTo
А точка то зачем? Что она дает? Если ее не поставить, что будет?
else if (!currStr.compareTo("Yellow on"))Она не перед compareTo, она после currStr
А точка то зачем? Что она дает? Если ее не поставить, что будет?
ты по ссылке http://arduino.ru/Reference/StringCompareTo читал?
Синтаксис
string.compareTo(string2)
что там делает точка, скобки? - синтаксис, блеать!
А почему не сделать так
if(!currstr=="yellow On")//если пришла смс с текстом yellow on
{
digitalWrite(yellowpin,HIGH);//включаем желтый диод
}
else (!currstr="yellow off")//если сообщение с текстом yellow off
{
digitalWrite(yellowpin, LOW);//выключаем его.
}
A.F()
Label1->Hide();
А почему не сделать так
if(!currstr=="yellow On")//если пришла смс с текстом yellow on
{
digitalWrite(yellowpin,HIGH);//включаем желтый диод
}
else (!currstr="yellow off")//если сообщение с текстом yellow off
{
digitalWrite(yellowpin, LOW);//выключаем его.
}
Для простого сравнения и так можно. Отличие - результат только "равно/неравно". При использовании метода можно получить более расширенный результат.
В языке С строки простым == не сравниваются. Это не питон и не пхп. Либо метод, либо srtcmp().
да ладно) в Си нет, а в Си плюс плюс оператор сравнения оверлоадится и теоретически сравнивать можно хоть черта со ступой