codecamp

Scorpio 逻辑和异常

//判断
				//判断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
				}


Scorpio 逻辑符和运算符
Scorpio 函数
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }