博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分支结构
阅读量:5342 次
发布时间:2019-06-15

本文共 1144 字,大约阅读时间需要 3 分钟。

.BOOL 数据类型:只有真假两种状态

 2.关系运算符:  >,>=,<,<=,==,!=; 

       判断,变量与变量之间,变量与常量之间的关系;

3.逻辑运算符:&&(逻辑与),||(逻辑或),!(逻辑非);

       逻辑与 &&,并且 特点:同真为真,逻辑与两端的表达式同时为真的时候,整个逻辑与表达式结果为真;

 

       逻辑或 ||,或者 特点:同假为假,逻辑或两端的表达式同时为假时,整个逻辑或表达式结果为假;

注意:逻辑与和逻辑或存在短路现象,

       逻辑与短路现象:一旦发现逻辑与 && 符号左侧表达式结果为假,就不再执行逻辑与右侧的表达式,因为此时,整个逻辑与表达式的结果已经为假,无论右侧表达式结果真假与否,不会对整个逻辑与表达式的结果造成影响.

 

           逻辑或短路现象:一旦发现逻辑或 || 符号左侧表达式结果为真,就不再执行逻辑或右边的表达式,因为此时,整个逻辑或表达式的结果已经为真,无论右侧的表达式结果真假与否,不会对整个逻辑或表达式的结果造成影响.

4.if语句:(三种形式)

            第一种形式:if (条件表达式){ 语句 }

            第二种形式:if (条件表达式){ 语句1 }else{ 语句2 }

 

                      第三种形式:if (条件表达式1){ 语句1 }else if(条件表达式2){语句2}......}else{ 语句n }

5.条件运算符:?:

       步骤1:当遇到if时,将if后的条件表达式,原封不动的抄写下来,然后将if改写成?

       步骤2:遇到else,将else改写成:

 

             步骤3:根据需求,返回对应的值,返回原理:当?前面的条件表达式成立的时候,返回:前面的值,当?前面的条件条件表达式不成立时,返回:后的值.

6.switch语句:

       switch(整型表达式){

case 值1:{语句1; break;} 

case 值2:{语句2; break;}

 ...

case 值n:{语句n; break;} 

default:{语句n + 1;break;}

}

 

 

     注意: 1.switch后面的表达式必须是整型表达式;

          2.case后面的表达式必须是整型常量表达式;

 

                  3.如果要在case里面定义一个新的变量时要加一对{},将case分支括起来.

                  4.break跳出分支.如果当前分支没有break,那么就会继续向下执行其他分支中的代码,直到遇到break方能结束.

                  5.当没有匹配到相应的分支时执行default,且default的位置不影响switch语句的匹配及执行.

if语句,switch语句比较:

       1.switch语句比if语句表达更清晰;

       2.if语句比switch语句适用范围更广.

转载于:https://www.cnblogs.com/hanpengshuai/p/4654068.html

你可能感兴趣的文章
WebSocket 时时双向数据,前后端(聊天室)
查看>>
关于python中带下划线的变量和函数 的意义
查看>>
linux清空日志文件内容 (转)
查看>>
安卓第十三天笔记-服务(Service)
查看>>
Servlet接收JSP参数乱码问题解决办法
查看>>
【bzoj5016】[Snoi2017]一个简单的询问 莫队算法
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
Zookeeper概述
查看>>
Zookeeper一致性级别
查看>>
Linux远程登录
查看>>
Linux自己安装redis扩展
查看>>
HDU 1016 Prime Ring Problem(dfs)
查看>>
C#中结构体与字节流互相转换
查看>>
session和xsrf
查看>>
跟随大神实现简单的Vue框架
查看>>
Linux目录结构
查看>>
LeetCode-Strobogrammatic Number
查看>>
luoguP3414 SAC#1 - 组合数
查看>>
五一 DAY 4
查看>>