Спосибо за совет. Попробовал получилось ,но если мне надо 10 или 20 команд включения оформленные на условии if, то получается длино и некрасиво. А другие способы есть?
Спосибо за совет. Попробовал получилось ,но если мне надо 10 или 20 команд включения оформленные на условии if, то получается длино и некрасиво. А другие способы есть?
Тогда используй switch
PHP код:
switch (var)
{
case 1:
//выполняется, когда var равно 1
break;
case 2:
//выполняется когда var равно 2
break;
case 3:
//выполняется когда var равно 3
break;
case 4:
//выполняется когда var равно 4
break;
default:
// выполняется, если не выбрана ни одна альтернатива
// default необязателен
}
Последний раз редактировалось Chip; 11.02.2011 в 18:04.
Вместо 1307 можно использовать DS3231SN
Даталист тут: http://lib.chipdip.ru/248/DOC000248544.pdf
Рабочая температура для "SN" -40°C to +85°C.
Интересен тем что имеет встроенный кварц (правда теперь в обвязке нужен конденматор).
Из минусов - корпус "SO16" паять может быть неудобно (но это уж кому-как.....).
Зато просто в отладке - каждое условие отделено от другого и они проверяются последовательно. В case выберется один раз из всех условий. И case, насколько я помню, это "высокоуровневый" метод и потом компилятор, скорее всего, побъёт его на несколько if с операцией or. Так что длина и скорость кода будут одинаковы.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)