Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Итерационный цикл (https://javascript.ru/forum/misc/23340-iteracionnyjj-cikl.html)

mulatka 21.11.2011 11:13

<script language="JavaScript">
function summ() {
var a=document.form1.text1.value;
var b=document.form1.text2.value;
var i=document.form1.text3.value;
while (a <= b)
{
for(x=nac; x<fin; x=x+2)
{
if (x<2) v = (Math.cos(4*a)+Math.PI;
else if (x==2) w = (Math.abs(Math.cos(x)/Math.sin(x),3);
else if (x>2) res= (5+(Math.round((Math.pow(x),3))
alert("Результат: V = " + res + " при x = " +x);
}
}

</script>
так правельней будет новерно :write:

GuardCat 21.11.2011 11:16

А ещё сущий кошмар со скобками.
Найдите 10 отличий:
function Fif4() {
	var nac = -6, fin = 7, res = "";
	for (x = nac; x < fin; x += 2) {
		if (x < 2) res += "При x = " + x + " V = " + (Math.cos(4 * x) + Math.PI) + "\n";
		else if (x == 2) res += "При x = " + x + " V = " + (Math.abs(Math.cos(x) / Math.sin(x), 3)) + "\n";
		else if (x > 2) res += "При x = " + x + " V = " + (5 + (Math.round((Math.sqrt(x), 3)))) + "\n";
	}
	alert(res);
}


P.S. В математическую сторону вопроса не заглядывал.

mulatka 21.11.2011 11:41

Цитата:

Сообщение от dmitriymar (Сообщение 138023)
1 что такое a?
2 v и w в результаты вывода не попадают,соответственно при x<=2 res не существует вообще чтоб его выводить в alert("Результат: V = " + res + " при x = " +x);

Цитата:

Сообщение от GuardCat (Сообщение 138031)
А ещё сущий кошмар со скобками.
Найдите 10 отличий:
function Fif4() {
	var nac = -6, fin = 7, res = "";
	for (x = nac; x < fin; x += 2) {
		if (x < 2) res += "При x = " + x + " V = " + (Math.cos(4 * x) + Math.PI) + "\n";
		else if (x == 2) res += "При x = " + x + " V = " + (Math.abs(Math.cos(x) / Math.sin(x), 3)) + "\n";
		else if (x > 2) res += "При x = " + x + " V = " + (5 + (Math.round((Math.sqrt(x), 3)))) + "\n";
	}
	alert(res);
}


P.S. В математическую сторону вопроса не заглядывал.

что совсем не работает....

mulatka 21.11.2011 12:56

спасибо большое :dance: все работает

Shaci 21.11.2011 13:11

Цитата:

Сообщение от GuardCat (Сообщение 138031)
А ещё сущий кошмар со скобками.
Найдите 10 отличий:
function Fif4() {
	var nac = -6, fin = 7, res = "";
	for (x = nac; x < fin; x += 2) {
		if (x < 2) res += "При x = " + x + " V = " + (Math.cos(4 * x) + Math.PI) + "\n";
		else if (x == 2) res += "При x = " + x + " V = " + (Math.abs(Math.cos(x) / Math.sin(x), 3)) + "\n";
		else if (x > 2) res += "При x = " + x + " V = " + (5 + (Math.round((Math.sqrt(x), 3)))) + "\n";
	}
	alert(res);
}


P.S. В математическую сторону вопроса не заглядывал.

скобки желательно ставить для каждого if или for, даже если дальше
один оператор следует, и они там не нужны,
иначе если захотите добавить что-то в тело цикла или условия, могут возникнуть ошибки

с другой стороны это дело вкуса, я зачастую сам их не ставлю


Часовой пояс GMT +3, время: 01:50.