运算符和分支构

运算符和分支构

1.运算符

运算符:
	算数运算符:+ - * / % () += -= *= /= %=
	关系运算符: < > <= >= != ==
	逻辑运算符: && || !
		&& 短路与 有假即假 第一个判断条件为假,后边的执行语句不再执行
		|| 短路或 有真则真 第一个判断条件为真,后边的执行语句不再执行
	自增自减:++ --
		自增在前,先自增再运算,再增在后,先运算在自增
		注意: 在没有特定的情况下尽量减少自增的使用
		使用的时候可以单独成行,减少逻辑运算
	
2.分支结构
代码中的三大结构:
	顺序、 分支 、循环
2.1 if 分支
if (/*判断条件*/) {
   // true 语句体
}
/*
执行流程:
	程序运行到if分支结构时,首先判断if之后,小括号里面的内容是否为true,如果为true执行语句体,如果为false,直接大括号之外的语句
*/
if (/*判断条件*/) {
    //true语句体
} else { 
    //false语句体
}
/*
执行流程:
	程序运行到if - else 分支结构时,首先判断if之后,小括号里面的内容是什么,如果为true 执行true语句体,结束分支,如果为false,执行false语句体,结束分支
	世界上最遥远的距离,不是我站在你面前,你却不知道我爱你,是我在if里,你在else里
*/
if (/* 条件1 */) {
    // 处理方式1
} else if (/* 条件2 */) {
    // 处理方式2
} else if (/* 条件3 */) {
    // 处理方式3
} else {
    // 最终处理情况
}

/*
执行流程:
	程序运行到if - else if - else结构时,会依次匹配if之后小括号里面的条件,找到匹配项,执行对应的处方式,如果没有任何一个条件匹配,执行else里面的最终处理方式
*/
2.2switch - case 结构
switch (/* 变量*/) {
        case /*确定值1*//*处理方式1*/break;
        case /*确定值2*//*处理方式2*/break;
        case /*确定值3*//*处理方式3*/break;
        case /*确定值4*//*处理方式4*/break;
        default :
        /*最终的处理方式*/
           break;
}
/*
【注意事项】
	1. switch case 结构中,有且只能执行case 到 break 或者 case 到大括号之间的语句。
	2. 在case之外或者default之外的代码是不能执行的,在IDE开发工具中,称之为 unreachable code
	3. default可以省略,但是要符合你自己的业务逻辑
	4. break省略之后,case会继续运行到下一个break或者大括号结束
	5. switch case中不能出现同一个选择
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值