布尔逻辑

布尔类型可以有两个值:true和false。
布尔逻辑运算符,也叫作关系运算符。
var1 = var2 != var3
如果var2的值不等于var3,那么var1的值就是true,如果var2等于var3,那么var1的值就是false。

三元运算符

<test> ? <resultIfTrue> : <resultIfFalse>

计算可以得到一个布尔值,运算符的结果根据这个值来确定。

if语句

if(<test1>)
	<code executed if <test1> is true>;
else if(<test2>)
	<code executed if <test2> is true>;
else
	<code executed if <test1>&&<test2> is false>;

switch语句

switch(testVar)
{
	case <comparisonVal1>:
		<code to execute if <testVar> == <comparisonVal1>>
		break;
	case <comparisonVal2>:
		<code to execute if <testVar> == <comparisonVal2>>
		break;
	...
	case <comparisonValN>:
		<code to execute if <testVar> == <comparisonValN>>
		break;
	default:
		<code to execute if <testVar> != <comparisonVals>>
		break;
}

break语句将中断switch语句的执行,而执行该结构后面的语句。

do循环

do
{
	<code to be looped>
} while (<test>);

执行标记为循环的代码,然后进行一个布尔测试(计算会得到一个布尔值),如果测试结果为true,就在此执行这段代码,并重复此过程,如果测试结果为false,就退出循环。

while循环

while(<test>)
{
	<code to be looped>
}

使用方式和do循环几乎完全相同。
do循环是直到型循环,先执行后判断,while循环是当型循环,先判断后执行。

for循环

for(<initialization>;<condition>;<operation>)
{
	<code to looped>
}

循环的中断

break:立即终止循环
continue:立即终止当前的循环(继续执行下一次循环)
return:跳出循环及包含该循环的函数

无限循环

while(true)
{
	//code in loop
}
posted on 2018-08-07 10:16  雪山老狐  阅读(110)  评论(0编辑  收藏  举报