布尔逻辑
布尔类型可以有两个值: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>);
执行标记为循环的代码,然后进行一个布尔测试(计算
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
}