Вопрос по Математике 5

TeSSa_1986

Почемы условие if не работает?
//**********************
if [{forint2[jint, 1] > Edinica } and {forint2[jint, 1] < 2*Edinica},
{Print["Значение по оси Х: " , forint2[jint, 1]];
TekZnach = forint2[jint, 2];
Print["Значение по оси У до наложения флуктуации: ", TekZnach ];
Fluct = Random[Real, {0.9*TekZnach, 1.1*TekZnach }];
Print["Значение по оси У после наложения флуктуации: ", Fluct ];
forint2[jint, 2] = Fluct;
Print[" " ]},
Print[" " ]
]
];
//******************************************************************

smnikiforov

лишняя ]
And, а не and

TeSSa_1986

не помогло

TeSSa_1986

Вот кусок исходника. Почему-то условие if не работает.
For[jint = 1, jint < 1000, jint++,
(*TekZnach Значение по оси У*)
if[{forint2[jint, 1] > Edinica} And {forint2[jint, 1] < 2*Edinica},
{Print["Значение по оси Х: " , forint2[jint, 1]];
TekZnach = forint2[jint, 2];
Print["Значение по оси У до наложения флуктуации: ", TekZnach ];
Fluct = Random[Real, {0.9*TekZnach, 1.1*TekZnach }];
Print["Значение по оси У после наложения флуктуации: ", Fluct ];
forint2[jint, 2] = Fluct;
Print[" " ]},
Print[" " ]
]
];

rosali

Может If тоже с большой буквы, раз уж For и And?
PS Ничего не понимаю в Матиматике

smnikiforov

{forint2[jint, 1] > Edinica}

зачем здесь фигурные скобки употреблены?

smnikiforov

кстати, да, If тоже с большой не заметил
Оставить комментарий
Имя или ник:
Комментарий: