Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 22.10.2014
Сообщений: 15

Миллионер (VB6), выход из цикла только в случае неправильного ответа

20.11.2014, 11:02. Показов 1506. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, вот код:
Visual Basic
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
Private Sub Command3_Click()
End
End Sub
 
Private Sub Command4_Click()
End
End Sub
 
Private Sub form_load()
Dim k As Integer, k1 As Integer, s As Integer, i As Integer
Label3.Caption = k
k = 0
k1 = 0
i = 0
Frame2.Visible = False
Frame3.Visible = False
Frame4.Visible = False
Frame5.Visible = False
Frame6.Visible = False
Frame7.Visible = False
End Sub
Private Sub Command1_Click()
Form1.Caption = InputBox("Èìÿ èãðîêà")
s = 0
Text1.Text = "Êîíåö Èãðû"
 
Label1.Caption = "2*2"
Option1.Caption = "4"
Option1.Value = False
Option2.Caption = "5"
Option2.Value = False
Option3.Caption = "6"
Option3.Value = False
Option4.Caption = "7"
Option4.Value = False
 
Label1.Caption = "2*2"
Option1.Caption = "4"
Option1.Value = False
Option2.Caption = "7"
Option2.Value = False
Option3.Caption = "6"
Option3.Value = False
Option4.Caption = "8"
Option4.Value = False
 
Label4.Caption = "36/6"
Option5.Caption = "5"
Option5.Value = False
Option6.Caption = "7"
Option6.Value = False
Option7.Caption = "6"
Option7.Value = False
Option8.Caption = "8"
Option8.Value = False
 
Label5.Caption = "7*6"
Option9.Caption = "42"
Option9.Value = False
Option10.Caption = "54"
Option10.Value = False
Option11.Caption = "11"
Option11.Value = False
Option12.Caption = "15"
Option12.Value = False
 
Label6.Caption = "58/2"
Option13.Caption = "35"
Option13.Value = False
Option14.Caption = "29"
Option14.Value = False
Option15.Caption = "16"
Option15.Value = False
Option16.Caption = "25"
Option16.Value = False
 
Label7.Caption = "52*2"
Option17.Caption = "78"
Option17.Value = False
Option18.Caption = "89"
Option18.Value = False
Option19.Caption = "103"
Option19.Value = False
Option20.Caption = "104"
Option20.Value = False
End Sub
 
Private Sub Command2_Click()
For i = 0 To 4
If i = 0 And Option1.Value = True Then
    k = 100
    Frame1.Visible = False
    Frame2.Visible = True
    Else
    Frame1.Visible = False
    Frame7.Visible = True
    End If
If i = 1 And Option7.Value = True Then
    k = k + 100
    Frame2.Visible = False
    Frame3.Visible = True
    Else
    Frame2.Visible = False
    Frame7.Visible = True
    End If
If i = 2 And Option9.Value = True Then
    k = k + 100
    Frame3.Visible = False
    Frame4.Visible = True
    Else
    Frame3.Visible = False
    Frame7.Visible = True
    End If
If i = 3 And Option14.Value = True Then
    k = k + 100
    Frame4.Visible = False
    Frame5.Visible = True
    Else
    Frame4.Visible = False
    Frame7.Visible = True
    End If
If i = 4 And Option20.Value = True Then
    k = k + 100
    Frame5.Visible = False
    Frame6.Visible = True
    Else
    Frame5.Visible = False
    Frame7.Visible = True
    End If
    Next i
 
Form1.Label2.Caption = k
End Sub
Что прописать, чтоб выходило из цикла только в случае не правильного ответа?
И как написать в Label3, чтобы можно было вывести текст:"Ваш выигрыш составил" и ниже значение выйгрыша?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2014, 11:02
Ответы с готовыми решениями:

Написать программу проверки знания даты основания Санкт-Петербурга. В случае неправильного ответа пользователя, программа должна выводить правильный о
Сделайте плиз задачку) 85. Написать программу проверки знания даты основания Санкт-Петербурга. В случае неправильного ответа...

Вывод правильного-неправильного ответа
В продолжение темы https://www.cyberforum.ru/html/thread712252.html Еще один вопросик: как сделать так чтобы в конце итог был, вот...

Изменение цвета правильного/неправильного ответа JS
Всем привет. Имеется страничка с тестом на JavaScript. Так как я не очень хорошо знаю это язык, нужна помощь. Сделать так, что бы при...

2
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,907
20.11.2014, 11:17
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Цитата Сообщение от ИванКО Посмотреть сообщение
Что прописать, чтоб выходило из цикла только в случае не правильного ответа?
exit for в случае не правильного ответа
Цитата Сообщение от ИванКО Посмотреть сообщение
И как написать в Label3, чтобы можно было вывести текст:"Ваш выигрыш составил" и ниже значение выйгрыша?
Visual Basic
1
Form1.Label3.Caption "Ваш выигрыш составил" & vbCrLf & k
1
0 / 0 / 0
Регистрация: 22.10.2014
Сообщений: 15
27.11.2014, 01:15  [ТС]
мне бы чтоб при не правильном ответе выходило из игры и появлялась надпись конец игры типо того, только что-то не идет...
Visual Basic
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
Dim k As Integer, k1 As Integer, s As Integer, i As Integer
Private Sub Command3_Click()
End
End Sub
 
Private Sub Command4_Click()
End
End Sub
 
Private Sub form_load()
 
Label3.Caption = k
k = 0
k1 = 0
i = 0
Frame2.Visible = False
Frame3.Visible = False
Frame4.Visible = False
Frame5.Visible = False
Frame6.Visible = False
Frame7.Visible = False
End Sub
Private Sub Command1_Click()
Form1.Caption = InputBox("Èìÿ èãðîêà")
s = 0
Text1.Text = "Êîíåö Èãðû"
 
Label1.Caption = "2*2"
Option1.Caption = "4"
Option1.Value = False
Option2.Caption = "5"
Option2.Value = False
Option3.Caption = "6"
Option3.Value = False
Option4.Caption = "7"
Option4.Value = False
 
 
Label4.Caption = "36/6"
Option5.Caption = "5"
Option5.Value = False
Option6.Caption = "7"
Option6.Value = False
Option7.Caption = "6"
Option7.Value = False
Option8.Caption = "8"
Option8.Value = False
 
Label5.Caption = "7*6"
Option9.Caption = "42"
Option9.Value = False
Option10.Caption = "54"
Option10.Value = False
Option11.Caption = "11"
Option11.Value = False
Option12.Caption = "15"
Option12.Value = False
 
Label6.Caption = "58/2"
Option13.Caption = "35"
Option13.Value = False
Option14.Caption = "29"
Option14.Value = False
Option15.Caption = "16"
Option15.Value = False
Option16.Caption = "25"
Option16.Value = False
 
Label7.Caption = "52*2"
Option17.Caption = "78"
Option17.Value = False
Option18.Caption = "89"
Option18.Value = False
Option19.Caption = "103"
Option19.Value = False
Option20.Caption = "104"
Option20.Value = False
End Sub
 
Private Sub Command2_Click()
i = 0
For i = 0 To 4
 
If (i = 0) And (Option1.Value = True) Then
'If (Option1.Value = True) Then
    k = 100
    Frame1.Visible = False
    Frame2.Visible = True
    Else
Form1.Hide
Form2.Show
Form2.Label1.Caption = "ÊÎÍÅÖ ÈÃÐÛ"
    End If
If i = 1 And Option7.Value = True Then
    k = k + 100
    Frame2.Visible = False
    Frame3.Visible = True
    Else
Form1.Hide
Form2.Show
Form2.Label1.Caption = "ÊÎÍÅÖ ÈÃÐÛ"
    End If
If i = 2 And Option9.Value = True Then
    k = k + 100
    Frame3.Visible = False
    Frame4.Visible = True
   Else
Form1.Hide
Form2.Show
Form2.Label1.Caption = "ÊÎÍÅÖ ÈÃÐÛ"
    End If
If i = 3 And Option14.Value = True Then
    k = k + 100
    Frame4.Visible = False
    Frame5.Visible = True
    Else
 Form1.Hide
Form2.Show
Form2.Label1.Caption = "ÊÎÍÅÖ ÈÃÐÛ"
    End If
If i = 4 And Option20.Value = True Then
    k = k + 100
    Frame5.Visible = False
    Frame6.Visible = True
    Else
Form1.Hide
Form2.Show
Form2.Label1.Caption = "ÊÎÍÅÖ ÈÃÐÛ"
    End If
i = i + 1
 Next i
 
Form1.Label2.Caption = k
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.11.2014, 01:15
Помогаю со студенческими работами здесь

Статистика ошибок при выборе неправильного ответа
Здравствуйте. Программа для изучения математических формул. Есть кнопки для просмотра формул, и есть кнопка "тест", при нажатии...

Выход из цикла for: требуется, чтобы программа завершила свою работу как только найдет первую единицу матрицы
дана матрица A размера MxN, состоящая из нулей и единиц, Требуется, чтобы программа завершила свою работу как только найдет первую...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru