Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649

Первая программа

22.05.2012, 13:25. Показов 1674. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Только начала изучать javascript, первая простенькая программка по учебнику, и она не работает.
Что не так?
Найти сумму 5 четных чисел, случайным образом взятых из диапазона [1,20]
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE HTML PUBLIC" -//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <title> Страница с использованием javascript </title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    
    <body>
        <script type="text/javascript">
                        var len=5;
            var a=1;
            var b=20;
            var sum=0;
            var counter=0;
            var number;
            var str = "";
            while (counter < len)
            {
                number = Math.round(a + (b-a)*Math.random());
                if (number%2) continue;
                sum += number;
                str += number;
                if (counter < len-1) {str += " + ";}
                else {str += " = ";}
                counter++;
                
                str += sum;
                alert(str);
                  </script>
    </body>
</html>
Добавлено через 12 минут
Добавила в тег script атрибут language
<script type="text/javascript" language="JavaScript">
Взяла код в комментарий
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!-- 
            var len=5;
            var a=1;
            var b=20;
            var sum=0;
            var counter=0;
            var number;
            var str = "";
            while (counter < len)
            {
                number = Math.round(a + (b-a)*Math.random());
                if (number%2) continue;
                sum += number;
                str += number;
                if (counter < len-1) {str += " + ";}
                else {str += " = ";}
                counter++;
                
                str += sum;
                alert(str); 
                -->
Все равно не работает
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.05.2012, 13:25
Ответы с готовыми решениями:

Первая ли книга как первая для JavaScript?
]Здравствуйте, хотел бы изучить JavaScript. Мои знания на данный момент: HTML/CSS, основы С++. Есть в наличии данная книга:...

Первая программа. Код не компилируется и не запускается программа.
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming: Principles and Practice Using C++, Бьерн...

Первая программа
Здравствуйте. Начал учить Assembler, написал первую программу: mov ax, 8 mov cx, 6 mov dx, cx add dx, ax При компиляции в...

11
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
22.05.2012, 14:58
Heidel, скобку закройте фигурную «}».

Цитата Сообщение от Heidel Посмотреть сообщение
Добавила в тег script атрибут language
<script type="text/javascript" language="JavaScript">
Взяла код в комментарий
А всё это выбросьте.
1
 Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649
22.05.2012, 15:05  [ТС]
GuardCat, оx ты ж блин, такая глупая ошибка. Спасибо!

Цитата Сообщение от GuardCat Посмотреть сообщение
А всё это выбросьте.
Почему?
<script type="text/javascript">
или хотя бы
<script>
оставить же надо.
Про то, что language устаревший и невалидный тег, я знаю)
И что брать код к комментарий сейчас уже не нужно, тоже)
0
 Аватар для Gruzer
8 / 8 / 0
Регистрация: 17.05.2012
Сообщений: 30
22.05.2012, 16:23
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE HTML PUBLIC" -//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <title> Страница с использованием javascript </title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    
    <body>
        <script type="text/javascript">
                        var len=5;
            var a=1;
            var b=20;
            var sum=0;
            var counter=0;
            var number;
            var str = "";
            while (counter < len)
            {
                number = Math.round(a + (b-a)*Math.random());
                if (number%2) continue;
                sum += number;
                str += number;
                if (counter < len-1) {str += " + ";}
                else {str += " = ";}
                counter++;
                
                str += sum;
                alert(str);
             }//Ты вот эту скобку забыл поставить поставь и все заработает 
                  </script>
    </body>
</html>
1
 Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649
22.05.2012, 16:25  [ТС]
Gruzer, спасибо, мне уже сказали про скобку выше)
0
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
22.05.2012, 17:10
Heidel, <script></script> Всё остальное лишнее, если вы не хотите использовать конкретную версию JS. Атрибут type можно указать, он допустим с точки зрения стандарта.
1
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
22.05.2012, 19:22
Атрибут type обязателен для элемента script. http://www.w3.org/TR/xhtml1/dt... dtd_script
XML
1
2
3
4
5
6
7
8
<!ATTLIST script
  id          ID             #IMPLIED
  charset     %Charset;      #IMPLIED
  type        %ContentType;  #REQUIRED
  src         %URI;          #IMPLIED
  defer       (defer)        #IMPLIED
  xml:space   (preserve)     #FIXED 'preserve'
  >
0
 Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649
22.05.2012, 19:25  [ТС]
Vovan-VE, у type есть значение по умолчанию type="text/javascript", его на самом деле можно не указывать.
0
Заблокирован
22.05.2012, 19:31
http://www.w3.org/TR/1999/REC-... def-SCRIPT
type = content-type [CI]
This attribute specifies the scripting language of the element's contents and overrides the default scripting language. The scripting language is specified as a content type (e.g., "text/javascript"). Authors must supply a value for this attribute. There is no default value for this attribute.
2
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
22.05.2012, 21:31
Действительно, без type не валидно. Но нет ни одного браузера, который неправильно обработал бы тег script без type.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
23.05.2012, 18:47
Цитата Сообщение от GuardCat Посмотреть сообщение
Но нет ни одного браузера, который неправильно обработал бы тег script без type.
Зато если написать что-либо не равное "text/javascript", то содержимое и не распознается, как оное, и даже не пытается выполниться.
0
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
23.05.2012, 21:46
Vovan-VE, да. И я вполне могу представить ситуацию, когда кто-нибудь ошибается в одной букве при написании type, а потом сутки напролёт пытается отдебажить идеальный код =).

Для баловства, таким образом, и для отладки лучше пропускать этот параметр, как мне кажется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.05.2012, 21:46
Помогаю со студенческими работами здесь

Первая программа
Вот написал свою первую программу, но почему-то не работает. Писал по книге Юрий Щупак - Win32 API. Эффективная разработка приложений ...

первая программа
Начинаю изучать С++. Первая программа из учебника. Не останавливается, проходит сразу. На экран ничего не выводится. // это первая ...

Первая программа
В общем, начал учить Java недельку назад. Постепенно учусь.) Решил написать программу (типа простой базы), в которая представляет собой...

Первая программа
Ток начал работать в RadASM и компилятор у меня masm32. Вот первая прога как в книге Калашникова которая не запустилась(( CSEG...

Первая программа
Всем привет! Вопрос: почему программа не выводит сообщение? Ведь когда открываю езешник открывается командная строка и сразу тухнет :(. Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru