Я пишу программу, которая задает пользователям вопросы «да / нет», чтобы помочь им решить, как голосовать на выборах. У меня есть переменная, представляющая номер вопроса под названием questionnumber. Каждый раз, когда я прохожу цикл прерывания переключения, я добавляю 1 в переменную вопросительного номера, чтобы отобразился следующий вопрос.
Это отлично работает для первых двух вопросов. Но затем он пропускает третий вопрос и переходит к четвертому. Когда у меня есть больше вопросов в списке, он пропускает все остальные вопросы. Где-то, по некоторым причинам, переменная questionnumber увеличивается, когда я этого не хочу.
Пожалуйста, посмотрите на код ниже и скажите, что я делаю неправильно.
Спасибо!
Eli
#import "MainView.h"
#import <Foundation/Foundation.h>
@implementation MainView
@synthesize Question;
@synthesize mispar;
int conservative = 0;
int liberal = 0;
int questionnumber = 1;
- (IBAction)agreebutton:(id)sender { ++liberal; }
- (IBAction)disagreebutton:(id)sender { ++conservative; }
- (IBAction)nextbutton:(id)sender
{
++questionnumber;
switch (questionnumber)
{
case 2: Question.text = @"Congress should ...."; break;
case 3: Question.text = @"It is not fair ..."; break;
case 4: Question.text = @"There are two ..."; break;
case 5: Question.text = @"Top quality h..."; break;
default: break;
}
}
@end