ЦеНеБлог

Страшний сон джава-програміста :)

« Несправжня німота, або роздуми піщинки, що мріє зрушити гору | | Ô - забута українська літера »

30 квітня 2010

Страшний сон джава-програміста :)

/*
Є шматок коду з операторами goto.
Як переробити його так, щоб Джава його могла скомпілити?
Послідовність виклику функцій не змінювати, додаткові змінні та функції не вводити, switch не використовувати :) */ class Goooo { public static void main(String args[]) { XXXX x = new XXXX(args); l1: if(x.a()) goto l2; if(x.b()) goto l3; goto end; l2: if(x.c()) goto l1; if(x.d()) goto l3; goto end; l3: if(x.e()) goto l1; if(x.f()) goto l2; end: } }
Автор: Python. Опубліковано 30 квітня 2010 16:52
Змінено 14 липня 2010 24:18
Категорії: Комп'ютерні мови