Scorpio 逻辑和异常
2021-06-08 21:01 更新
//判断
//判断t2不等于100是不是真的,真的就执行内容1,假的就执行内容2
if( t2 != 100) {
//内容1
//假的情况下执行的内容
}else{
//内容2
}
//可以不带else
if( t2 != 100 ){
}
//另一种的判断不推荐使用
//支持 && || 以及取反操作等的运算符
if( t2 == 100 && t3 == 100 || !(str1 == "")) {
"true"
}
//除了null和false 其他所有值判断都是true
if( null || 100 || "" ) {
"null"
}
//switch 条件分歧,目前 case 必须加break 否则会解析失败
switch( t2 ){
//如果t2值是1就执行里面的内容
case 1:
//内容
//break是跳出的意思
break;
//如果t2值是2就执行里面的内容
case 2:
//内容...
break;
case "a":
break;
case "b":
break;
case c:
return;
break;//必须加入
//如果t2的值上面都没有对应找到和进入执行内容,就执行这个的内容
default:
//内容
break;
}
//基本for循环,其还有其他2种循环,但为了你以后能适用c# c++ c 和 代码维护,所以不推荐使用其他的
for( var i = 0;i < 10; ++i ){
//在里面执行内容
}
//异常
//它能捕捉到c#抛出的异常 也能捕捉到 自己抛出的,例如脚本里调用c#的类操作,出错了,也可以捕获的
//注意的是,异常捕获的消耗是在出了错捕捉到了 就生成第一次初始化的 异常上,在之后出错上不会消耗什么,所以值的使用
try{
if(arg) {
//抛出一个异常
throw th
}
//捕获到异常就执行里面的内容
}catch(e){
"error : " + th
}
以上内容是否对您有帮助:
更多建议: