|
|
|
| Плиз, кто-нибудь помогите!!!!!
Нужно, чтобы программа вывела цифры:
9, 15, 33, 34, 42, 46. Что нужно поставить вместо знаков вопроса?
Заранее огромное спасибо!!!!!!!!!
<html>
<head>
<title>Loto</title>
<script language="JavaScript">
<!--
var lotto= new Array(6);
lotto[?]=9;
lotto[?]=15;
lotto[?]= ;
lotto[?]= ;
lotto[?]= ;
lotto[?]=46;
//-->
</script>
</head>
<body >
В лото выпали следующие цифры:
<script language="JavaScript">
<!--
var lotto
while (i !=?)
{if (i==5)document.write(lotto[?]+".");
else document.write(lotto[?]+".");
i=????? ;
}
//-->
</script>
</body>
</html> | |
|
|
|
|
|
|
|
для: sv4
(21.02.2008 в 20:08)
| | 0 1 2 3 4 5 - это индексы массива | |
|
|
|
|
|
|
|
для: elenaki
(21.02.2008 в 20:11)
| | Спасибо за первую часть!
А во второй, где "если" и т.д.?
Заранее спасибо!!! | |
|
|
|
|
|
|
|
для: sv4
(21.02.2008 в 20:08)
| | var lotto= new Array(6); ---- сдесь считается с нуля или с 1? Как считает Javascript?
Мне кажется что с нуля.
Следовательно было бы правильнее писать --- var lotto= new Array(5);
P.S. поправьте меня если я ошибаюсь. Возможно это было сделано для удобства обращения к элементам массива.
Зачем второй раз писать --- var lotto ---
Лучше в начале до использования в скрипте задать явно ---- i=0; ---- иначе потом могут быть ошибки при выполнении. | |
|
|
|
|
|
|
|
для: sv4
(21.02.2008 в 20:08)
| | Если знаете, то обьясните принцип работы ---- при каких условиях что должно происходить. Иначе я думаю, что тяжело догадаться как должен быть написан код (это я про "если" и "иначе").
Если сможете обьяснить, то вам быстрее помогут исправить код. | |
|
|
|
|
автор: _гость_ (21.02.2008 в 23:38) |
|
|
для: Slyfox
(21.02.2008 в 23:27)
| |
<html>
<body>
<script type="text/javascript">
<!--
var lotto = new Array(7)
lotto[0] = 101
lotto[1] = 102
lotto[2] = 103
lotto[3] = 104
lotto[4] = 105
lotto[5] = 106
var i = 0
while(i <= 5)
{
if (i == 5) document.write(lotto[i]+'.')
else document.write(lotto[i]+',')
i++
// -->
}
</script>
</body>
</html>
| наверное что-то похожее должно получиться
но почему-то там while(i!=5) и при этом условие в цикле i==5 | |
|
|
|
|
|
|
|
для: _гость_
(21.02.2008 в 23:38)
| |
if (i == 5) document.write(lotto[i]+'.')
else document.write(lotto[i]+',')
|
Конечно это первое, что приходит в голову, но не думаю что при таком решении вообще тогда будет необходимо писать
else document.write(lotto[i]+',')
|
| |
|
|
|
|
автор: _гость_ (21.02.2008 в 23:46) |
|
|
для: _гость_
(21.02.2008 в 23:38)
| | можно сделать проще
<script type="text/javascript">
<!--
var lotto = new Array(6)
lotto[0] = 101
lotto[1] = 102
lotto[2] = 103
lotto[3] = 104
lotto[4] = 105
lotto[5] = 106
document.write(String(lotto)+'.')
// -->
</script>
|
| |
|
|
|
|
|
|
|
для: _гость_
(21.02.2008 в 23:46)
| | Может быть и можно, но лучше бы автор объяснил при каких условиях что должно меняться :)
А то сидим тут и угадываем принцип работы :) | |
|
|
|
|
|
|
|
для: Slyfox
(21.02.2008 в 23:50)
| | Всем огромное спасибо за помощь! Все получилось как надо, функционирует!
<html>
<head>
<title>Lotozahlen - Aufgabe 4</title>
<script language="JavaScript">
<!--
//Hier wird das Array für die Lottozahlen angelegt
var lotto= new Array(6);
lotto[0]=9;
lotto[1]=15;
lotto[2]=33;
lotto[3]=34;
lotto[4]=42;
lotto[5]=46;
//-->
</script>
</head>
<body>
Die aktuellen Lottozahlen lauten:
<script language="JavaScript">
<!--
var i=0
while (i<=5)
{if (i==5)document.write(lotto[i]+".");
else document.write(lotto[i]+".");
i++ ;
}
//-->
</script>
</body>
</html>
СПАСИБО, ВЫРУЧИЛИ!!!!!!!!!!!!!!!!!!!!! | |
|
|
|
|
|
|
|
для: sv4
(23.02.2008 в 20:15)
| |
if (i==5)document.write(lotto[i]+".");
else document.write(lotto[i]+".");
|
ппц)) | |
|
|
|