Сб сен 15, 2007 20:29:28
Чт ноя 22, 2007 14:35:22
Чт ноя 22, 2007 14:48:08
MetEl писал(а):Вот так пойдёт?
- Код:
switch (PORTB.5==0)
{
case a=1: a++; break;
case a=2: a++; break;
case a=3: a=1; break;
default : ;
}
switch (a) { // выбор в зависимости от значения переменной - a
case 1: a++; break;
case 2: a++; break;
case 3: a=1; break;
}
Чт ноя 22, 2007 14:49:33
MetEl писал(а):If -ы глючат !
Чт ноя 22, 2007 15:09:03
Чт ноя 22, 2007 15:28:56
MetEl писал(а):По switch посмотрите сами и свыжим взглядом.
MetEl писал(а):А на ссылках по примерам (for посмотрите...) вообще тупик.
И посмотрите шаблон for вCV AVR!
Чт ноя 22, 2007 15:37:35
MetEl писал(а):По switch посмотрите сами и свыжим взглядом.
Чт ноя 22, 2007 15:42:36
MetEl писал(а):Никаких выводов я не могу сделать из 05 стр.
По switch
- Код:
switch (выражение) {
case 5:
/* этот код будет выполняться если результат вычисления выражения равен числу 5 ...
switch (PORTB.5==0)
{
case a=1: a++; break;
case a=2: a++; break;
case a=3: a=1; break;
default : ;
}
Чт ноя 22, 2007 16:14:29
tych писал(а):
- Код:
switch (выражение) {
case 5:
/* этот код будет выполняться если результат вычисления выражения равен числу 5 ...
Чт ноя 22, 2007 16:23:03
MetEl писал(а):Видетели, я не вижу в,- " /* это код выполнятся если..."
никакого кода! Там нету ни чиго!!!
Чт ноя 22, 2007 16:25:47
MetEl писал(а):
if (условие) { ***тело женское***
// if - оператор - который оперируя заданными условиями
направляет точку работы программы в следующее за ним тело (женское) или пропуская тело женское безусловно(еслибы был оператор else (то (.) выполнения программы перешло бы в тело следующее за else)) на нижеследующие строки програмы( в общее тело)
}
*** тело программы (общее, и всё тоже)***
}
if(){}else{}; идеальная конструкция если вам нужно выполнить какую то часть программы при наличии каких либо условий :
- Код:
if (выражение) { /* делать этот код если выражение "истина" - т.е. результат его вычисления не ноль */
}
else { /* делать этот код если выражение "ложь" - т.е. результат его вычисления равен нулю */
};
Чт ноя 22, 2007 16:39:15
tych писал(а):
ЧЁ тут непонятно ТА ?
Чт ноя 22, 2007 16:48:08
tych писал(а):Вот на странице 5 написано:if(){}else{};
/* делать этот код если выражение
}
/* делать этот код если выражение
ЧЁ тут непонятно ТА ?
Чт ноя 22, 2007 17:29:59
tych писал(а):metEl писал(а):И посмотрите шаблон for вCV AVR!
Вы же про IF писали !
For откуда "всплыл" в бесседе ?
Или вы перешли в стадию обучения когда вопросы растут как снежный ком ?
Чт ноя 22, 2007 18:48:37
Чт ноя 22, 2007 20:37:00
MetEl писал(а):А если у меня нет else. Или оно мне не нада?!
Что мне там писать! Сразу выход?
MetEl писал(а): Мне просто нада:
Если PORTB на земле.
{
проверить н если:
-н=1 тогда { н=3 и ф=20}
-н=2 тогда { н=1 и ф=10}
-н=3 тогда {н=2 и ф=0}
}
if(регистр входных сигналов B.5==0){
swich как я написал вам выше.
};
Чт ноя 22, 2007 22:11:51
Чт ноя 22, 2007 23:13:25
MetEl писал(а):Вот такое-
if(a<x<b){
ляляля}
Он тоже не выполняет...
MetEl писал(а):Скачал ICCV7 for AVR думал запущу. Нет. Нет atmega128.h
Ср ноя 28, 2007 12:41:13
if((x>a)&(x<b)){
}
Ср ноя 28, 2007 12:48:55
lexmulya писал(а):Потому что нужно писать
- Код:
if((x>a)&(x<b)){
}
В остальных ваших примерах тоже ошибки