return in try

This commit is contained in:
Jindra Petřík
2021-01-25 11:01:30 +01:00
parent f4e4835f29
commit ddd2d5697b
11 changed files with 162 additions and 17 deletions

View File

@@ -6,10 +6,12 @@ package tests
public function run() : String
{
trace("before");
var a:Boolean = true;
var b:Boolean = false;
var c:Boolean = true;
var d:Boolean = false;
var e:Boolean = true;
try
{
if (a)
@@ -23,14 +25,17 @@ package tests
}
catch (e:Error)
{
if (d){
return "D";
if (c){
return "C";
}
}
finally
{
if (c) {
return "C";
{
if (d) {
return "D";
}
if (e) {
return "E";
}
}
trace("after");

View File

@@ -0,0 +1,37 @@
package tests
{
public class TestUsagesTry
{
public function run() : String
{
var k:int = 5;
switch(k){
case 0: trace("1"); break;
case 1: trace("2"); break;
}
var a:Boolean = true;
var b:Boolean = true;
try
{
if (b) {
return "B";
}
trace("A");
}
catch (e:Error)
{
trace("E");
}
finally
{
trace("finally");
}
trace("after");
return "X";
}
}
}