黑马程序员_if和switch

本文深入探讨了ASP.Net、Android、iOS开发及.NET培训的基础知识,包括if语句与switch语句的用法。通过实例解析,帮助开发者掌握核心概念与实践技巧。

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

1、if语句

(1)用于做判断使用的。

  常见于对某个范围进行判断,或者几个变量进行判断,还有就是boolean表达式的判断。

(2)格式:

A:第一种格式

if(条件表达式) {

语句体;

}

执行流程:

如果条件表达式为true,就执行语句体;

否则,什么都不执行。

B:第二种格式

if(条件表达式)  {

语句体1;

} else {

语句体2;

}

执行流程:

如果条件表达式为true,就执行语句体1;

否则,就执行语句体2;

C:第三种格式

if(条件表达式1) {

语句体1;

}   else if(条件表达式2)  {

语句体2;

}

...

else {

语句体n;

}

执行流程:

如果条件表达式1为true,就执行语句体1;

如果条件表达式2为true,就执行语句体2;

...

否则,就执行语句体n;


(3)注意事项

a:什么时候时候哪一种if语句。

第一种格式在判断条件为一种情况下使用。

第二种格式在判断条件为两种情况下使用。

第三种格式在判断条件为多种情况下使用。

b:每一种if语句其实都是一个整体,如果有地方执行了,其他的就不执行了。

c:如果if或者else里面控制的语句体是一条语句,是可以省略大括号的, 但是,如果是控制多条语句,就必须写上大括号。

d:大括号和分号一般不同时出现。

2、switch

(1)用于做选择使用的。一般用于几个常量的判断。

switch会把几个常量值直接加载到内存,在判断的时候,效率要比if高。所以,针对几个常量的判断,一般选择switch语句。

(2)switch语句的格式:

switch(表达式)  {

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

case 值3:

语句体3;

break;

...

default:

语句体n;

break; 

}

A:针对格式的解释

switch:表示这里使用的是switch语句,后面跟的是选项。

表达式:byte,short,int,char

case:表示这里就是选项的值,它后面的值将来和表达式的值进行匹配。case后面的值是不能够重复的。

break: switch语句执行到这里,就结束了。

default:当所有的case和表达式都不匹配的时候,就走default的内容。它相当于if语句的else。

B:执行流程

进入switch语句后,就会根据表达式的值去找对应的case值。

如果最终没有找到,那么,就执行default的内容。

C:注意

switch语句遇到break或者执行到程序的末尾的时候结束

应用:

if语句:如果是一个范围的判断,boolean类型的表达式的判断,几个数据的判断。

switch语句:几个数据的判断。一般这种情况,有限选择switch。

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值