Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2017, 16:53   #1
Bananiys24
Новичок
Джуниор
 
Регистрация: 16.06.2017
Сообщений: 1
По умолчанию Проблема с циклом. Компилируется нормально,кнопки Один,Два,Три,Четыре и Пять работают хорошо,но кнопки 6 и 7 не работают.

Компилируется нормально,кнопки Один,Два,Три,Четыре и Пять работают хорошо,но кнопки 6 и 7 не работают.

Исходник:


class Switch {

public static void main(String arg[])
throws java.io.IOException {
char choice, ignore;
for(; {
do {
System.out.println("Help on:");
System.out.println("1. if");
System.out.println("2. switch");
System.out.println("3. for");
System.out.println("4. while");
System.out.println("5. do-while\n");
System.out.println("6. break");
System.out.println("7. contionue\n");

System.out.println("Choose on (q to quit): ");

choice = (char) System.in.read();
do {
ignore = (char) System.in.read();
}while(ignore != '\n');
}while (choice < '1' | choice > '5' & choice != 'q');
if(choice == 'q') break;

System.out.println("\n");
switch(choice) {
case '1':
System.out.println("The if:\n");
System.out.println("if(condition) statement;");
System.out.println("else statement;");
break;
case '2':
System.out.println("The switch:\n");
System.out.println("switch(expressi on) {");
System.out.println(" case statement:");
System.out.println("statement sequence");
System.out.println("break;");
System.out.println("//....");
System.out.println("}");
break;
case '3':
System.out.println("The for:\n");
System.out.println("for(init; condition; iteration");
System.out.println("statement");
break;
case '4':
System.out.println("the while:\n");
System.out.println("while(condition ) statement;");
break;
case '5':
System.out.println("The do-while:\n");
System.out.println("do {");
System.out.println("statement");
System.out.println("} while (condition);");
break;
case '6':
System.out.println("The break:\n");
System.out.println("break; or break label;");
break;
case '7':
System.out.println("The countionue:\n");
System.out.println("countinue; or continue label;");
break;

}
System.out.println();
}

}

}
Bananiys24 вне форума Ответить с цитированием
Старый 16.06.2017, 17:01   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Так вы сами ограничили
Код:
choice < '1' | choice > '5'
Или это была такая защита от дурака у кого вы списали...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работают кнопки в форме julia9311 Microsoft Office Access 4 24.12.2012 21:30
кнопки не работают в PHP alhon PHP 7 03.08.2012 17:03
не работают кнопки makson4ik Помощь студентам 0 04.12.2011 17:55
Не работают кнопки в апплете PastoriXx Общие вопросы по Java, Java SE, Kotlin 12 24.12.2010 19:21
Не работают кнопки управления окном Liservik Microsoft Office Word 0 08.11.2010 21:50