Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   HELP ME! (Как вызвать функцию для цикла?) (https://javascript.ru/forum/misc/52211-help-me-kak-vyzvat-funkciyu-dlya-cikla.html)

Macklewis 08.12.2014 18:55

HELP ME! (Как вызвать функцию для цикла?)
 
У меня есть вот такой цикл, как вызвать его с помощью функции (он должен показать все нечетные числа с массива от "а" до "b"?

var a= prompt('a');
var b= prompt('b');
var c=a;
while (c<b) {
if ( c%2 == 0);
alert(c);
c++;
}
:help:

krutoy 08.12.2014 19:01

Цитата:

Сообщение от Macklewis
как вызвать его с помощью функции

А в чем проблема?
var f=function(){
  твой код тут
}
и вызывай
f()

tsigel 08.12.2014 19:03

parseInt(prompt('a'));

Macklewis 08.12.2014 19:10

я не понимаю просто что нужно дальше делать...не могли бы вы написать полный код? я вас очень прошу...первый день с функциями работаю а лабу нужно завтра сдавать...я знаю как циклы работают а вот как вставить его в функцию ...и потом вывести на экран результат я не понимаю...

ruslan_mart 08.12.2014 19:15

Macklewis, точка с запятой после if не нужна. И если выражение имеет более одной строки, то его нужно обернуть в фигурные скобки.

var a = prompt('a');
var b = prompt('b');
var c = a;
while(c < b) {
    if(c % 2 == 0) {
        alert(c);
    }
    c++;
}

рони 08.12.2014 19:21

:blink: а зачем 3 строка ?

krutoy 08.12.2014 19:26

var small= +prompt('small');
var big= +prompt('big');
function f(){
  while (small<big) {
    if ( small%2 == 0) alert(small);
    small++;
  }
}
f()

Macklewis 08.12.2014 19:30

СПАСИБО Тебе Большое Добрый Человек!!! Я:thanks: Очень тебе Благодарен!!!!

рони 08.12.2014 19:54

жаль что функцией f второй раз не воспользоваться ...

krutoy 08.12.2014 20:11

Цитата:

Сообщение от рони
жаль что функцией f второй раз не воспользоваться ...

А такое было в задании? Я что-то не разглядел
Цитата:

Сообщение от Macklewis
вот такой цикл, как вызвать его с помощью функции

Если надо вторично
var small= +prompt('small');
var big= +prompt('big');
function f(big, small){
  while (small<big) {
    if ( small%2 == 0) alert(small);
    small++;
  }
}
f(big, small)
f(big, small)

Но не думаю, что это кому-то надо.


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