---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
一、if结构的基本语法:
if(条件)
语句1;
执行过程:首先判断条件的结果,如果条件为ture,则这行语句1,如果条件为false,则跳过语句1。执行后面的语句。
注意:
1)if后面的括号中的条件,要能计算成一个bool类型的值。
2)默认情况下,if语句只能带1句话,即和if语句有关系的语句只有语句1.
if带多句话可以写成:
if(条件)
{
语句1;
语句2;
。。。。。。。。。
}
我们在写程序的时,哪怕if语句只带一句话,也要写在大括号中。
二、if-else结构:
语法:
if(条件)
{
语句1;
}
else
{
语句块2;
}
执行过程:
如果条件为ture,则执行if带的语句块1,并且跳过else带的语句2
如果条件为false,则跳过if带的语句块1,执行else带的语句块2
上面两个语句块,根据条件结束为ture或False,总要执行一个。
三、if-else if
在if-else if语句中,只有当上一个条件不成立时,才会进入下一个if语句并进行if语句后面的条件判断。
一旦有一个if后面的条件为ture,则执行此if所带的语句(块),语句(块)执行完成后,程序跳出if-else if结构。
如果所有的if条件都不成立,则执行最后的else所带的语句,如果最后没有else语句,则什么都不执行。
四、switch-case语法:
switch(表达式/变量)
{
case 值1:语句块1;
break;
case 值2:语句块2;
break;
default: 语句块3;
break;
}
执行过程:
首先计算表达式,然后根据计算的结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句,直到break语句跳出 switch-case,如果所有的case值都不匹配,那么default则执行 default后面的语句,直到 break结束。如果没有default,则跳出switch-case,什么都不执行。
------------循环---------
五、do-while
语法:
do
{
循环体;
}while(条件);
执行过程:
1. 执行循环体,执行完循环体转向2
2. 判断条件是否成立,如果条件为true,则转向1,如果条件为false,则转向3.
3. 跳出循环,循环结束。
假如循环条件一开始就不成立,对于while循环,一次都不会执行。对于do-while循环体会执行一次。
所以,do-while的循环体一般至少会被执行一次。
区别:
while先判断,后执行。
do-while先执行,后判断
六、for循环:
语法:
for(表达式1;表达式2;表达式3;)
{
循环体;
}
for循环,一般用于已知循环次数的循环
break和continue的区别:
break
break用于循环中,退出当前循环。
1) 可以用于switch-case判断中,用于跳出switch.
2) 用在循环中,用于立即跳出(终止)循环。
continue;
用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不再执行循环体中continue下面的语句),直接进行下一次循环。(do-while/while直接进入下一次循环条件的判断,如果条件成立,则再次进入循环)。 对于for循环,先执行表达式3,再判断循环条件是否成立。)
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------