Возможно ли присвоить значение переменной другой функцией только если проверка прошла

Ну и хорошо. Надеюсь на примере поймёшь как сравнения делаются.

jmp 0

Просто проверяю

Когда уже вставлен код, процитируй его.

Нет, но прокатит.)

нет, так!

if (a > 100 && a < 1000000) {
    Serial.println(a);
  } else {
    Serial.print("a = ");
    Serial.println(a);
  }

вывод для ограничения сверху 110

a = 98
a = 99
a = 100
101
102
103
104
105
106
107
108
109
a = 110
a = 111
a = 112

А какая разница - слева стоит переменная или справа?

Большая, проверь )))
ЗЫ да шутю я шутю… мы жеж не арабы

У меня сейчас нечем проверить, попробуй сам и напиши результат для этого:

if (100 < a && a < 110) {
    Serial.println(a);
  } else {
    Serial.print("a = ");
    Serial.println(a);
  }

И ничего не поменяется с твоим выводом.