ALTER
This page is under construction. |
---|
COBOL | JAVA |
ALTER <PARAGRAPH1> PROCEED TO <PARAGRAPH2> |
m_LocDef.X<paragraph1>_Var.Value = "<paragraph2>"; <label1>: switch (m_LocDef.X<paragraph1>_Var.ToString()) { case "<paragraph2>": { goto <label 2>; } default: { // Continue break; } } |
Syntax
m_LocDef.X<paragraph1>_Var.Value = "<paragraph2>"; <label1>: switch (m_LocDef.X<paragraph1>_Var.ToString()) { case "<paragraph2>": { goto <label2>; } default: { // Continue break; } }
Parameter(s)
<paragraph1>:
The paragraph where the GOTO statement is located.
<paragraph2>:
The altered destination paragraph.
<label1..2>:
The Java label to which paragraph 1..2 was translated.
Example(s)
COBOL | Java |
ALTER 1000-GOTOPARPROCEEDTO 3000-PAR3. |
locDef.x1000_Goto_Var.assign("3000-PAR3"); case Label_1000_Goto: switch (locDef.x1000_Goto_Var.toString()) { case "3000-PAR3": jumpToLabel = Label_3000_Par3; continue mainLoop; default: { // Continue break; } } |
IF LETTER IS 'B' ALTER 500-GOTO PROCEED TO 2000-PAR2. IF LETTER IS 'C' ALTER 500-GOTO PROCEED TO 3000-PAR3. IF LETTER IS 'D' ALTER 500-GOTO PROCEED TO 4000-PAR4. IF LETTER IS 'E' ALTER 500-GOTO PROCEED TO 5000-PAR5. 500-GOTO. GO TO 1000-PAR1. 1000-PAR1. DISPLAY 'PARAGRAPH 1'. 2000-PAR2. DISPLAY 'PARAGRAPH 2'. 3000-PAR3. DISPLAY 'PARAGRAPH 3'. 4000-PAR4. DISPLAY 'PARAGRAPH 4'. 5000-PAR5. DISPLAY 'PARAGRAPH 5'. |
if (locDef.letter.equalTo('B')) { locDef.x500_Goto_Var.assign("2000-PAR2"); } if (locDef.letter.equalTo('C')) { locDef.x500_Goto_Var.assign("3000-PAR3"); } if (locDef.letter.equalTo('D')) { locDef.x500_Goto_Var.assign("4000-PAR4"); } if (locDef.letter.equalTo('E')) { locDef.x500_Goto_Var.assign("5000-PAR5"); } case Label_500_Goto: switch (locDef.x500_Goto_Var.toString()) { case "2000-PAR2": jumpToLabel = Label_2000_Par2; continue mainLoop; case "3000-PAR3": jumpToLabel = Label_3000_Par3; continue mainLoop; case "4000-PAR4": jumpToLabel = Label_4000_Par4; continue mainLoop; case "5000-PAR5": jumpToLabel = Label_5000_Par5; continue mainLoop; default: { // Continue break; } } jumpToLabel = Label_1000_Par1; continue mainLoop; case Label_1000_Par1: display("paragraph 1"); case Label_2000_Par2: display("paragraph 2"); case Label_3000_Par3: display("paragraph 3"); case Label_4000_Par4: display("paragraph 4"); case Label_5000_Par5: display("paragraph 5"); |