[英]iOS error msg: Break or Case Statement not in loop or switch
編程新手。 使用隨機數生成器和每個類別問題的案例陳述,創建具有不同類別的測驗應用程序。 我有2個問題。 一個是.m文件中的一行。 每個類別均以-(IBAction)xyz:(id)sender開頭; 在一行中,我不斷收到錯誤消息“期望的表達式”。 我還注意到帶有這條線的那一側沒有顯示表示按鈕鏈接的圓圈。 我嘗試了重新鏈接按鈕,但收到了同樣的錯誤消息。
(不確定是第一個問題引起第二個問題)第二個問題是.m文件中的同一類別,我不斷收到以下錯誤消息:Break或case語句未循環或切換。我復制並粘貼了代碼以確保縮進和拼寫正確從沒有此錯誤聲明的類別中刪除,但在此部分代碼中我仍然得到這些錯誤消息。 我不知道如何解決。 請幫忙。 我包括了帶有上述錯誤的行。 謝謝
`
}
-(IBAction)OphthalmicInstruments:(id)sender{
Cat1.hidden = YES;
Cat2.hidden = YES;
BasicOptics.hidden = YES;
EyeAnatomy.hidden = YES;
OphthalmicInstruments.hidden = YES;
Lenses.hidden = YES;
Transposition.hidden = YES;
Standards.hidden = YES;
Frames.hidden = YES;
Random.hidden = YES;
Question.hidden = NO;
Answer1.hidden = NO;
Answer2.hidden = NO;
Answer3.hidden = NO;
Answer4.hidden = NO;
Right1.hidden = YES;
Right2.hidden = YES;
Right3.hidden = YES;
Right4.hidden = YES;
Wrong1.hidden = YES;
Wrong2.hidden = YES;
Wrong3.hidden = YES;
Wrong4.hidden = YES;
SelectCategory.hidden = YES;
int OphthalmicInstrumentsQuestion = rand() % 33;
switch (OphthalmicInstrumentsQuestion) {
case 0:
Question.text = [NSString stringWithFormat:@"The PD ruler is used to measure:"];
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Intepupillary distance"];
Answer2.text = [NSString stringWithFormat:@"Vertex distance"];
Answer3.text = [NSString stringWithFormat:@"Intraocular pressure"];
Answer4.text = [NSString stringWithFormat:@"Basecurve"];
break;
case 1:
Question.text = [NSString stringWithFormat:@"A distometer measures:"];
Right2.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Interpupillary distance"];
Answer2.text = [NSString stringWithFormat:@"Vertex distance"];
Answer3.text = [NSString stringWithFormat:@"Intraocular pressure"];
Answer4.text = [NSString stringWithFormat:@"Basecurve"];
break;
case 2:
Question.text = [NSString stringWithFormat:@"A tonometer measures:"];
Right3.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Interpupillary distance"];
Answer2.text = [NSString stringWithFormat:@"Vertex distance"];
Answer3.text = [NSString stringWithFormat:@"Intraocular pressure"];
Answer4.text = [NSString stringWithFormat:@"Basecurve"];
break;
case 3:
Question.text = [NSString stringWithFormat:@"A lens clock measures:"];
Right4.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Interpupillary distance"];
Answer2.text = [NSString stringWithFormat:@"Vertex distance"];
Answer3.text = [NSString stringWithFormat:@"Intraocular pressure"];
Answer4.text = [NSString stringWithFormat:@"Basecurve"];
break;
case 4:
Question.text = [NSString stringWithFormat:@"A pupillometer uses a light to get a reflection from the :"];
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Cornea"];
Answer2.text = [NSString stringWithFormat:@"Retina"];
Answer3.text = [NSString stringWithFormat:@"Iris"];
Answer4.text = [NSString stringWithFormat:@"Sclera"];
break;
case 5:
Question.text = [NSString stringWithFormat:@"In this system a hypothetical box surrounds each lens, and it is used for standard measurements of lenses and frames:"];
Right2.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"MRP"];
Answer2.text = [NSString stringWithFormat:@"Boxing"];
Answer3.text = [NSString stringWithFormat:@"Dato"];
Answer4.text = [NSString stringWithFormat:@"Monel"];
break;
case 6:
Question.text = [NSString stringWithFormat:@"A,B,C,DBL,ED,PC, & DBL are all part of what standard measuring system?"];
Right3.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"MRP"];
Answer2.text = [NSString stringWithFormat:@"Datum"];
Answer3.text = [NSString stringWithFormat:@"Boxing"];
Answer4.text = [NSString stringWithFormat:@"Monel"];
break;
case 7:
Question.text = [NSString stringWithFormat:@"In the Boxing Measurement system for lenses and frames the A represents:"];
Right4.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Distance Between Lenses"];
Answer2.text = [NSString stringWithFormat:@"Minimum Blank Size"];
Answer3.text = [NSString stringWithFormat:@"Vertical Measurement from outer to inner lens edge"];
Answer4.text = [NSString stringWithFormat:@"Horizontal Measurement from outer to inner lens edge"];
break;
case 8:
Question.text = [NSString stringWithFormat:@"In the Boxing Measurement system for lenses and frames the DBL represents:"];
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Distance Between Lenses"];
Answer2.text = [NSString stringWithFormat:@"Minimum Blank Size"];
Answer3.text = [NSString stringWithFormat:@"Vertical Measurement from outer to inner lens edge"];
Answer4.text = [NSString stringWithFormat:@"Horizontal Measurement from outer to inner lens edge"];
break;
case 9:
Question.text = [NSString stringWithFormat:@"In the Boxing Measurement system for lenses and frames the ED represents:"];
Right2.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Distance Between Lenses"];
Answer2.text = [NSString stringWithFormat:@"Minimum Blank Size"];
Answer3.text = [NSString stringWithFormat:@"Vertical Measurement from outer to inner lens edge"];
Answer4.text = [NSString stringWithFormat:@"Horizontal Measurement from outer to inner lens edge"];
break;
case 10:
Question.text = [NSString stringWithFormat:@"In the Boxing Measurement system for lenses and frames the B represents:"];
Right3.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Distance Between Lenses"];
Answer2.text = [NSString stringWithFormat:@"Minimum Blank Size"];
Answer3.text = [NSString stringWithFormat:@"Vertical Measurement from outer to inner lens edge"];
Answer4.text = [NSString stringWithFormat:@"Horizontal Measurement from outer to inner lens edge"];
break;
case 11:
Question.text = [NSString stringWithFormat:@"The geometric center line in the Boxing Measurement system is:"];
Right4.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Distance Between Lenses"];
Answer2.text = [NSString stringWithFormat:@"A Measurement"];
Answer3.text = [NSString stringWithFormat:@"B Measurement"];
Answer4.text = [NSString stringWithFormat:@"C Measurement"];
break;
case 12:
Question.text = [NSString stringWithFormat:@"In the Boxing System for lenses and frames the C represents:"];
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Distance of lens through geometric center"];
Answer2.text = [NSString stringWithFormat:@"Minimum blank size"];
Answer3.text = [NSString stringWithFormat:@"Vertical measurement from outer to inner lens edge"];
Answer4.text = [NSString stringWithFormat:@"Horizontal measurement"];
break;
case 13:
Question.text = [NSString stringWithFormat:@"In the Boxing System for lenses and frames the DBC represents:"];
Right2.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Distance between lenses"];
Answer2.text = [NSString stringWithFormat:@"Distance between centers"];
Answer3.text = [NSString stringWithFormat:@"Vertical measurement from outer to inner lens edge"];
Answer4.text = [NSString stringWithFormat:@"Horizontal measurement"];
break;
case 14:
Question.text = [NSString stringWithFormat:@"In the Boxing System for lenses and frames the DBC can also represent:"];
Right3.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Distance between lenses"];
Answer2.text = [NSString stringWithFormat:@"Minimum blank size"];
Answer3.text = [NSString stringWithFormat:@"Frame PD"];
Answer4.text = [NSString stringWithFormat:@"Horizontal measurement from outer to inner lens edge"];
break;
case 15:
Question.text = [NSString stringWithFormat:@"In the Boxing System for lenses and frames if there is no prism the MRP is the same as:"];
Right4.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Distance between lenses"];
Answer2.text = [NSString stringWithFormat:@"Minimum blank size"];
Answer3.text = [NSString stringWithFormat:@"Geometric center"];
Answer4.text = [NSString stringWithFormat:@"Optical center"];
break;
case 16:
Question.text = [NSString stringWithFormat:@"On a finished lens, this vertical measurement is from the top of the segment to the lowest part of the lens edge?"];
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Segment Height"];
Answer2.text = [NSString stringWithFormat:@"Segment Inset"];
Answer3.text = [NSString stringWithFormat:@"Decentration"];
Answer4.text = [NSString stringWithFormat:@"Vertex Compensation"];
break;
case 17:
Question.text = [NSString stringWithFormat:@"This measurement is the difference between the Distance PD and the Near Pd?"];
Right2.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Segment Height"];
Answer2.text = [NSString stringWithFormat:@"Segment Inset"];
Answer3.text = [NSString stringWithFormat:@"Decentration"];
Answer4.text = [NSString stringWithFormat:@"Vertex Compensation"];
break;
case 18:
Question.text = [NSString stringWithFormat:@"The horizontal distance between the MRP (Major Reference Point) and the GC(Geometric Center)?"];
Right3.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Segment Height"];
Answer2.text = [NSString stringWithFormat:@"Segment Inset"];
Answer3.text = [NSString stringWithFormat:@"Decentration"];
Answer4.text = [NSString stringWithFormat:@"Vertex Compensation"];
break;
case 19:
Question.text = [NSString stringWithFormat:@"The correction for the difference between where the eyeglasses are actually worn and the distance the patient is refracted?"];
Right4.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Segment Height"];
Answer2.text = [NSString stringWithFormat:@"Segment Inset"];
Answer3.text = [NSString stringWithFormat:@"Decentration"];
Answer4.text = [NSString stringWithFormat:@"Vertex Compensation"];
break;
case 20:
Question.text = [NSString stringWithFormat:@"This is the distance from the cornea to the back surface of the eyeglass lens:"];
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Vertex Distance"];
Answer2.text = [NSString stringWithFormat:@"Base Curve"];
Answer3.text = [NSString stringWithFormat:@"NPD"];
Answer4.text = [NSString stringWithFormat:@"Vertex Compensation"];
break;
case 21:
Question.text = [NSString stringWithFormat:@"According to the textbook, what is the proper bifocal placement?"];
Right2.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Segment top at pupil center"];
Answer2.text = [NSString stringWithFormat:@"Segment top at lower eyelid"];
Answer3.text = [NSString stringWithFormat:@"Segment top at lowest part of the pupil"];
Answer4.text = [NSString stringWithFormat:@"Segment top above pupil center"];
break;
case 22:
Question.text = [NSString stringWithFormat:@"According to the textbook, what is the proper trifocal placement?"];
Right3.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Segment top at pupil center"];
Answer2.text = [NSString stringWithFormat:@"Segment top at lower eyelid"];
Answer3.text = [NSString stringWithFormat:@"Segment top at lowest part of the pupil"];
Answer4.text = [NSString stringWithFormat:@"Segment top above pupil center"];
break;
case 23:
Question.text = [NSString stringWithFormat:@"What must be done first to properly measure bifocal height?"];
Right4.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Determine vertex distance"];
Answer2.text = [NSString stringWithFormat:@"Take patients PD"];
Answer3.text = [NSString stringWithFormat:@"Clean the frame"];
Answer4.text = [NSString stringWithFormat:@"Adjust the frame"];
break;
case 24:
Question.text = [NSString stringWithFormat:@"This part of the lensometer holds the lens against the lens stop:"];
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Lens Clamp"];
Answer2.text = [NSString stringWithFormat:@"Lens Table"];
Answer3.text = [NSString stringWithFormat:@"Power Drum"];
Answer4.text = [NSString stringWithFormat:@"Axis Drum"];
break;
case 25:
Question.text = [NSString stringWithFormat:@"This part of the lensometer provides a flat horizontal surface for the eyeglasses to rest:"];
Right2.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Lens Clamp"];
Answer2.text = [NSString stringWithFormat:@"Lens Table"];
Answer3.text = [NSString stringWithFormat:@"Power Drum"];
Answer4.text = [NSString stringWithFormat:@"Axis Drum"];
break;
case 26:
Question.text = [NSString stringWithFormat:@"This part of the lensometer consists of a wheel that turns and is calibrated in diopters:"];
Right3.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Lens Clamp"];
Answer2.text = [NSString stringWithFormat:@"Lens Table"];
Answer3.text = [NSString stringWithFormat:@"Power Drum"];
Answer4.text = [NSString stringWithFormat:@"Axis Drum"];
break;
case 27:
Question.text = [NSString stringWithFormat:@"This part of the lensometer consists of a wheel that turns and is calibrated in degrees:"];
Right4.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Lens Clamp"];
Answer2.text = [NSString stringWithFormat:@"Lens Table"];
Answer3.text = [NSString stringWithFormat:@"Power Drum"];
Answer4.text = [NSString stringWithFormat:@"Axis Drum"];
break;
case 28:
Question.text = [NSString stringWithFormat:@"This tool is used to measure lens thickness:"];
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Lens Calipers"];
Answer2.text = [NSString stringWithFormat:@"End Piece Angling Plier"];
Answer3.text = [NSString stringWithFormat:@"Distometer"];
Answer4.text = [NSString stringWithFormat:@"Geneva Lens Clock"];
break;
case 29:
Question.text = [NSString stringWithFormat:@"This tool can be used to adjust pantoscopic tilt:"];
Right2.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Lens Calipers"];
Answer2.text = [NSString stringWithFormat:@"End Piece Angling Plier"];
Answer3.text = [NSString stringWithFormat:@"Lens Axis Turning Plier"];
Answer4.text = [NSString stringWithFormat:@"Geneva Lens Clock"];
break;
case 30:
Question.text = [NSString stringWithFormat:@"This tool can be used to adjust temple spread:"];
Right3.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Lens Calipers"];
Answer2.text = [NSString stringWithFormat:@"End Piece Angling Plier"];
Answer3.text = [NSString stringWithFormat:@"Padded Holding Plier"];
Answer4.text = [NSString stringWithFormat:@"Lens Axis Turning Plier"];
break;
case 31:
Question.text = [NSString stringWithFormat:@"This tool can be used to cut the end of screws:"];
Right4.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Round Plier"];
Answer2.text = [NSString stringWithFormat:@"End Piece Angling Plier"];
Answer3.text = [NSString stringWithFormat:@"Padded Holding Plier"];
Answer4.text = [NSString stringWithFormat:@"Chappel plier"];
break;
case 32:
Question.text = [NSString stringWithFormat:@"This is a chart of horizontal and vertical intersecting lines used to analyze changes in the macula."];
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Amslers Grid"];
Answer2.text = [NSString stringWithFormat:@"Duochrome Test"];
Answer3.text = [NSString stringWithFormat:@"Cover/Uncover Test"];
Answer4.text = [NSString stringWithFormat:@"Schirmers Test"];
break;
default:
break;
}
剛剛發布了完整的錯誤案例。 錯誤消息“期望的表達式”的行是-(IBAction)OphthalmicInstruments:(id)sender{
switch(){
case 1: {
}
case 2: {
}
}
嘗試將您的案件放在{..}中,這對我來說是上一次工作。
這只是語法錯誤,請檢查分號和花括號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.