Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Задача по JavaScript
 
 автор: sv4   (21.02.2008 в 20:08)   письмо автору
 
 

Плиз, кто-нибудь помогите!!!!!
Нужно, чтобы программа вывела цифры:
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>

   
 
 автор: elenaki   (21.02.2008 в 20:11)   письмо автору
 
   для: sv4   (21.02.2008 в 20:08)
 

0 1 2 3 4 5 - это индексы массива

   
 
 автор: sv4   (21.02.2008 в 22:19)   письмо автору
 
   для: elenaki   (21.02.2008 в 20:11)
 

Спасибо за первую часть!
А во второй, где "если" и т.д.?
Заранее спасибо!!!

   
 
 автор: Slyfox   (21.02.2008 в 22:40)   письмо автору
 
   для: sv4   (21.02.2008 в 20:08)
 

var lotto= new Array(6); ---- сдесь считается с нуля или с 1? Как считает Javascript?
Мне кажется что с нуля.

Следовательно было бы правильнее писать --- var lotto= new Array(5);

P.S. поправьте меня если я ошибаюсь. Возможно это было сделано для удобства обращения к элементам массива.

Зачем второй раз писать --- var lotto ---

Лучше в начале до использования в скрипте задать явно ---- i=0; ---- иначе потом могут быть ошибки при выполнении.

   
 
 автор: Slyfox   (21.02.2008 в 23:27)   письмо автору
 
   для: 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

   
 
 автор: Slyfox   (21.02.2008 в 23:41)   письмо автору
 
   для: _гость_   (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>

   
 
 автор: Slyfox   (21.02.2008 в 23:50)   письмо автору
 
   для: _гость_   (21.02.2008 в 23:46)
 

Может быть и можно, но лучше бы автор объяснил при каких условиях что должно меняться :)
А то сидим тут и угадываем принцип работы :)

   
 
 автор: sv4   (23.02.2008 в 20:15)   письмо автору
 
   для: Slyfox   (21.02.2008 в 23:50)
 

Всем огромное спасибо за помощь! Все получилось как надо, функционирует!
<html>
<head>
<title>Lotozahlen - Aufgabe 4</title>
<script language="JavaScript">
<!--
//Hier wird das Array f&#252;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>




СПАСИБО, ВЫРУЧИЛИ!!!!!!!!!!!!!!!!!!!!!

   
 
 автор: bronenos   (23.02.2008 в 20:45)   письмо автору
 
   для: sv4   (23.02.2008 в 20:15)
 

if (i==5)document.write(lotto[i]+".");
else document.write(lotto[i]+".");


ппц))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования