(4)switch、while

异常捕获:
try
{
  代码;
}
catch
{
  代码;
}
把有可能出错的代码卸载try中,出错后的处理代码写在catch中。
执行过程:如果try中的代码出现了异常,则不会继续向下运行,即使try中的代码没有执行完,也会停止执行,出现异常的代码的下面代码都不会执行,然后直接跳到catch中,执行catch中的代码。


变量的作用域:就是你能够访问到这个变量的范围。
变量的作用域是从声明它的那个大括号开始,到这个大括号结束,大括号中的大括号也在范围内。


switch case:主要针对于多个定值的选择判断。
语法:
switch(表达式或者变量)
{
  case 值1:
  代码;
  break;
  case 值2:
  代码;
  break;
  case 值3:
  代码;
  break;
  default:
  代码;
  break;
}
执行过程:程序运行到switch处,首先计算小括号内表达式或者变量的值,然后拿这个值依次跟每个case后面所带的值进行匹配,如果匹配成功,则执行该case中的代码,执行完成后遇到break跳出switch case结构,如果跟每个case的值都不匹配,就看switch case中有没有default,如果有则执行default中的代码,执行完成后遇到break跳出switch case结构,如果当前这个switch case结构中没有default则什么都不做。
break:跳出switch case结构,也可以跳出循环。
注意:表达式可以是一个变量,case后面的值类型要看表达式的,如果是string就要加引号,是值类型不用加引号,值后面是冒号,匹配时和位置没有关系,只和值有关系,default可以放到case与case的中间。如果几个case的结果相同可以写到一起,代码写在最后一个case后面,然后写一个break。case和default的最后面都是冒号。


在程序中,任何一个表达式都可以求解成一个值,赋值表达式等号左边的值就是整个表达式的值。


if else-if与switch的比较:
相同点:都可以是实现多分支结构
不同点:if else-if可以处理范围也可以用于等值比较,switch只能用于等值比较。


while循环的语法:
while(循环条件)    循环条件的最终结果必须为true或者false
{
  循环体;
}
执行过程:程序运行到while处,首先判断while后面小括号中循环条件是否成立,如果成立则执行while所带的大括号中的循环体,如果循环条件不成立则跳出while循环。循环体执行完一遍后,再去判断循环条件是否成立,如果成立则继续执行循环体,如果不成立则跳出循环。
一般来说,每个循环中总有那么一行代码,能够改变循环的条件,使循环条件终有一天不再成立。如果循环当中没有那么一行代码能够改变循环条件,也就是说,循环条件永远成立,我们把这种循环叫做死循环。
特点:先判断,再执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值