Sök…


Anmärkningar

CONTINUE-uttalandet får kontrollflödet att fortsätta vid nästa uttalande. Inte riktigt no-op, eftersom det kan påverka kontrollflödet när det är inne i sammansatta utsagnssekvenser, särskilt IF / THEN / ELSE.

ange bildbeskrivning här

Ett praktiskt? exempel är under tidig utveckling och byggande med och utan felsökningshjälpmedel.

CALL "CBL_OC_DUMP" USING structure ON EXCEPTION CONTINUE END-CALL

Den koden, även om den är dyr, kommer att möjliggöra formaterade minnesdumpar när modulen CBL_OC_DUMP är länkad till den körbara, men kommer ofarligt att misslyckas när den inte är det. * Det tricket är endast tillämpligt under tidiga utvecklingsstadier. Kostnaden för ett dynamiskt uppslagningsfel är inte något att lämna kvar i aktiv kod, och dessa rader bör tas bort från källan så snart eventuella initiala problem är uppfyllda i alfatestning. Vid första dagskodningen kan det vara ett praktiskt hjälpmedel. Vid andra dagskodning vid undantag fortsätter händelser att torka rent.

Platshållare

Detta är förfalskat; men vissa COBOL-programmerare kanske föredrar den positiva tydligheten, mot att använda NOT i villkorade uttryck (särskilt med det logiska fel som är benägna var NOT = value OR other-value ).

 if action-flag = "C" or "R" or "U" or "D"
     continue
 else
     display "invalid action-code" upon syserr
     perform report-exception
     exit section
 end-if


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow