逻辑运算符以及if结构和if else结构

1、逻辑运算符
&& || !
逻辑与或逻辑或运算符两边都要求放关系表达式或者bool类型的值。
逻辑与的优先级要高于逻辑或。


2、顺序结构

3、if结构
语法:
if(关系表达式或者bool类型的值)
{
    代码;
}
执行过程:程序运行到if处,首先判断if后面小括号中的值,如果为true的话,
则执行if所带的大括号中的代码,如果为false的话,则直接跳过if结构,什么
都不执行。
特点:先判断,再执行。有可能一行代码都不会执行。


4、if-else结构
语法:
if(关系表达式或者bool类型的值)
{
    代码;
}
else
{
    代码;
}
执行过程:程序运行到if处,首先判断if后面小括号中的值,如果为true的话,
则执行if所带的大括号中的内容,执行完成后,跳出if-else结构、
如果为false的话,则跳过if所带的大括号,执行else所带的大括号中的内容。
特点:先判断,再执行,最少都会执行一行代码。
注意:代码中的else永远都跟离它最近的那个if配对。



5、if else-if 用来进行多条件的判断
语法
if(关系表达式或者bool类型的值)
{
    代码;
}
else if(关系表达式或者bool类型的值)
{
    代码;
}
else if(关系表达式或者bool类型的值)
{
    代码;
}
......
else
{
    
}
执行过程:程序运行到if处,首先计算第一个if后面小括号中的值,如果为true,
则执行该if所带的大括号中的代码,如果为false的话,则判断第二个if中所带的
小括号的值,如果为true的话,则执行第二个if所带的大括号的代码。执行完成后,
跳出当前的if else-if结果。
如果所有的if所带的小括号中的值都为false,就看当前这个if  else-if结构中有没有
else,如果有else的话,则执行else中的代码。如果没有else的话,则什么都不做。
直接跳出当前结构。




6、异常捕获
语法:
try
{
    //可能会出现异常的代码;
}
catch
{
    //捕获到异常后,要做的事情。
}
记住一句话:哪有可能出错,你就try它一脚。
try和catch中间不允许出现任何的代码。
如果try中的代码不出现异常,那么catch中的代码不会执行。
如果try中的代码出现了异常,那么,如果这行出现异常的代码后面还有代码,那么后面的代码都不会被执行,
而是直接跳到catch中去执行。


7、switch-case
我们一般使用if else-if来做多条件的区间性的判断,
而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的话,
则执行defa中的代码,如果没有的话,则什么都不做。

break:跳出当前的switch-case结构。











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值