Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.05.2012, 01:22
Новичок на форуме
Отправить личное сообщение для franzee Посмотреть профиль Найти все сообщения от franzee
 
Регистрация: 08.05.2012
Сообщений: 7

цикл в цикле вопросы
Не могу до мучить скрипт подскажите пожалуйста почему не работает?

<script type="text/javascript">

		var row=0; 
		var cell=0;

		document.write("ПРИВЕТ <br>");

		document.write('<table border="1">');

		while (row < 3) {
			document.write('<tr>');
				while ( cell < 4 ){
					document.write('<td>'+ cell +'</td>');
					cell = cell + 1;
				}
			document.write('</tr>');

			row = row + 1;
		}

		document.write('</table>');

		document.write('Пока');

		</script>
Ответить с цитированием
  #2 (permalink)  
Старый 08.05.2012, 01:34
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

После того как вы нарисовали первую строчку, cell == 4, и условие cell < 4 больше не выполнится, поэтому вторая и далее строки-пустые
Ответить с цитированием
  #3 (permalink)  
Старый 08.05.2012, 01:58
Новичок на форуме
Отправить личное сообщение для franzee Посмотреть профиль Найти все сообщения от franzee
 
Регистрация: 08.05.2012
Сообщений: 7

Спасибо за ответ!)
Попробывал сделать по другому, но скипт вообще ничего не выдает

<script type="text/javascript">

		var num; 

		document.write("ПРИВЕТ <br>");

		document.write('<table border="1">');

		for (row = 0; row < 4; row++) {
			document.write('<tr>');
				for ( cell = 0;  cell < 4; cell++ ){
					num = window.prompt('Введите первый элемент'+row+'строки');
					num = Number(num);
					if cell == 0{
						document.write('<td>'+ num +'</td>');
					}
					else{
						document.write('<td>'+ cell +'</td>');
					}
					
					//cell = cell + 1;
				}
			document.write('</tr>');

			//row = row + 1;
		}

		document.write('</table>');

		document.write('Пока');

		</script>
Ответить с цитированием
  #4 (permalink)  
Старый 08.05.2012, 02:21
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

а) откройте консоль ошибок в браузере, и вообще приучитесь пользоваться консолью разработчика
б) прочитайте справку о том, как в JS надо записывать условия
Ответить с цитированием
  #5 (permalink)  
Старый 08.05.2012, 10:30
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

вот просто добавьте строку меняющюю значение cell с 4 на 0
var row=0;
	        var cell=0;
	 
	        document.write("ПРИВЕТ <br>");
	 
	        document.write('<table border="1">');
 
	        while (row < 3) {
	            document.write('<tr>');
	                while ( cell < 4 ){
	                    document.write('<td>'+ cell +'</td>');
	                    cell = cell + 1;
	                }
	            document.write('</tr>');
	 cell=0 //изменение знач. cell на ноль чтоб цикл каждый раз выполнялся
	            row = row + 1;
	        }
	 
	        document.write('</table>');
	 
	        document.write('Пока');

Последний раз редактировалось Dim@, 01.06.2012 в 18:39.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
popup окно в PHP цикле ryobi522 Общие вопросы Javascript 5 10.02.2012 02:18
Бесконечный цикл Sundro Общие вопросы Javascript 8 08.08.2011 13:58
Jquery функция в цикле rostrid Общие вопросы Javascript 2 22.02.2011 21:47
цикл идет через 1н элемент розовый слоник Общие вопросы Javascript 8 07.02.2011 15:48
Проблема с передачей параметров в цикле. JonnyD3 jQuery 3 25.02.2010 16:18