Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 27.05.2015
Сообщений: 25
1

Не работает цикл

23.08.2015, 22:27. Показов 2214. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, почему не работает цикл по условию? Делаю все как наисано в книге. У меня должны выводиться в консоль значения 1,2,3... и т.д. Но в консоль высвечивается только значение 10.
Java
1
2
3
4
5
6
7
8
9
10
package test;
 
public class forTest {
    public static void main(String args[]) {
        int x;
        for(x = 0; x<10; x = x + 1);
        System.out.println("Значение x: " + x);
    }
 
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2015, 22:27
Ответы с готовыми решениями:

Цикл: как работает цикл в цикле
Не могу понять как работает цикл в цикле например: repeat begin lalalala if что-то1&lt;&gt;100 then...

На Главной странице не работает правильно вывод (неккоректно работает цикл)
Я создал тему с нуля. И мне нужно было чтоб на главной странице(Главная)...

Цикл работает неправильно, в то время как POST работает
Всем привет! Я хотел написать под php скрипт с авторизацией, брут, на своем сайте(подбор пароля)....

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием...
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень не использовать...

12
Автоматизируй это!
Эксперт Python
7205 / 4700 / 1223
Регистрация: 30.03.2015
Сообщений: 13,398
Записей в блоге: 29
23.08.2015, 22:29 2
смотрите внимательнее в книге, или там опечатка, после цикла не должно быть точки с запятой, а должна быть скобка {
а после вывода скобка }
тогда все будет ОК. А в своей проргамме вы сначала пробежали весь цикл, а потом только вывели в консоль значение
0
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
23.08.2015, 22:30 3
Лучший ответ Сообщение было отмечено zKDJiz как решение

Решение

Цитата Сообщение от zKDJiz Посмотреть сообщение
Java
1
for(x = 0; x<10; x = x + 1);
точку с запятой после скобки уберите
0
0 / 0 / 1
Регистрация: 27.05.2015
Сообщений: 25
23.08.2015, 22:31  [ТС] 4
Спасибо, только что сам заметил свою опечатку. В книге все верно.
0
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
23.08.2015, 22:35 5
Цитата Сообщение от Welemir1 Посмотреть сообщение
должна быть скобка {
а после вывода скобка }
если в теле одна строка, как в данном случае, скобки не обязательны
0
0 / 0 / 1
Регистрация: 27.05.2015
Сообщений: 25
23.08.2015, 22:43  [ТС] 6
Я попробовал изменить
Java
1
x = x + 1;
на
Java
1
x++
В книге сказано что эта команда аналогичная выражению x = x + 1. Но запустив прогу в консоле процесс стал непрерывным. То есть постоянно мигает 0, (условие x = 0) почему не прибавляет еденицу?
0
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
23.08.2015, 22:47 7
Цитата Сообщение от zKDJiz Посмотреть сообщение
процесс стал непрерывным
измененный код в студию!
0
0 / 0 / 1
Регистрация: 27.05.2015
Сообщений: 25
23.08.2015, 22:53  [ТС] 8
Java
1
2
3
4
5
6
7
8
9
10
package test;
 
public class forTest {
    public static void main(String args[]) {
        int x;
        for(x = 0; x<9; x = x++)
        System.out.println("Значение x: " + x);
    }
 
}
0
65 / 64 / 15
Регистрация: 15.12.2013
Сообщений: 166
23.08.2015, 22:58 9
zKDJiz, исправь
Java
1
 for(x = 0; x<9; x++)
0
0 / 0 / 1
Регистрация: 27.05.2015
Сообщений: 25
23.08.2015, 23:04  [ТС] 10
Что исправить?
Java
1
х < 9
Это?
0
Pablito
23.08.2015, 23:05
  #11

Не по теме:

у меня в голове не укладывается, как люди читают, по диагонали что ли

0
65 / 64 / 15
Регистрация: 15.12.2013
Сообщений: 166
23.08.2015, 23:14 12
zKDJiz, всю строку, замени это
Java
1
 for(x = 0; x<9; x = x++)
на это
Java
1
 for(x = 0; x<9; x++)
0
Автоматизируй это!
Эксперт Python
7205 / 4700 / 1223
Регистрация: 30.03.2015
Сообщений: 13,398
Записей в блоге: 29
24.08.2015, 16:10 13
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
если в теле одна строка, как в данном случае, скобки не обязательны
так то оно так, но лучше эти скобки юзать всегда и в условиях и в циклах.
0
24.08.2015, 16:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2015, 16:10
Помогаю со студенческими работами здесь

Не работает цикл while
Не работает цикл (строка 14). Прокручивает всю программу, но этот цикл игнорирует. Подскажите...

Не работает цикл!!!
Help!!!!! Почему не считает цикл... опять где-то ошибся #include&lt;conio.h&gt; #include&lt;stdio.h&gt;...

Цикл While не работает
Не могу понять почему в браузере выводятся бесконечные 1. Должно, по идеи, выводится 12345 и так до...

Не работает цикл for
вот код maxCount = 17for (var count=0; count &lt; maxCount; count++) { con.log(count) }


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru