异常:语法上没有错误,在程序运行过程中,由于某些原因程序出现了错误,不能再正常运行。
如果想要程序变得健壮些,应该在代码中经常用try-catch来捕获异常
哪行代码有可能出现异常,你就try它一下,try{} catch{}
执行过程:如果try中的代码没有出现异常,那么catch中的代码不会执行,如果try中的代码出现了异常,哪怕这行出现异常的代码后面还有100行代码都不会执行了
而是直接跳到catch中执行代码
变量的作用域就是你能够使用到这个变量的范围,变量的作用域一般从声明它的那个大括号开始到那个大括号所对应的结束的大括号结束在这个范围内,我们可以访问并使用变量,超出这个范围就访问不到了
让代码满足某些条件去执行的话,使用bool类型
try和catch之间不能写其他代码
switch(变量或者表达式的值)
{
case 值1:要执行的代码;
break;
case 值2:要执行的代码;
break;
case 值3:要执行的代码;
break;
......
dafault:要执行的代码;
break;
}
break能够跳出switch-case结构
对代码全选之后按 ctrl+k+s 则会有智能提示
switch case能做的,if-else if一定能做,但是if-else if能做的,switch case不一定能做
switch(变量或者表达式的值)
{
case 值1:
case 值2:要执行的代码;
break;
//case1和case2要执行的代码是一样的
}
switch表达式必须是bool,char,string,int,枚举,或相应的可以为null的类型;
有的括号你不知道是哪一个,你可以在后面注释一下
程序代码要写完之后,全局去考虑异常
while(循环条件)
{
循环体;
}
调试的时候,黄色箭头告诉你这行代码即将要被执行
在调试的时候,有个监视1窗口,在名称中你可以输入要监视的变量名或者表达式名,在后面的值里会显示当前的值
break的作用,1.可以跳出switch-case结构,2.可以跳出当前循环
break一般不单独使用,而是跟着if判断一起使用,表示当满足某些条件的时候,就不再循环了
在写循环的时候,首先要考虑的是循环体是什么,循环条件是什么。
do-while循环能做的,while循环都能做
do
{
循环体;
}while(循环条件);