第三天

作者: 岩姐姐 | 来源:发表于2016-07-05 20:29 被阅读0次

比较运算符,运算完的结果必须是true或者false

逻辑运算符用于连接两个boolean类型的表达式

&:与  |:或

&:符号的运算特点:

左为true & 右为true = true

false & true = false

true & false = false

false & false = false

&:运算规律

&运算的两边只要有一个结果是false,结果肯定是false.

只有两边都为true,结果才是true

|:运算特点

true | true = true

true | false = true

false | true = true

false | false = false

|:运算规律

|运算的两边只要有一个是true,结果肯定是true

只有两边都为false,结果是false

^:异或: 和或有点不一样

^运算特点

true ^ true = false

true ^ false = true

false ^ true = true

false ^ false = false

^异或的运算规律

^符号的两边结果如果相同,结果是false

两边结果不同,结果是true

!:非运算,判断事物的另一面

!true = false

!false = true

重点

&&:

和&运算的结果是一样的,但运算过程有点小区别

&:无论左边的运算结果是什么,右边都参与运算

&&:当左边为false时,右边不参与运算

||:

和|运算的结果是一样的,但运算过程有点小区别

|:无论左边的运算结果是什么,右边都参与运算

||:当左边为true时,右边不参与运算

位运算符(二进制位运算的符号)

一个数异或同一个数两次,结果还是这个数

<<:

左移几位其实就是该数据乘以2的几次方.<<:可以完成2的次幂运算

>>:

右移几位其实就是该数据除以2的几次方.

<<:对于高位出现的的空位,原来高位是什么就用什么补这个空位

>>>:无符号右移:数据进行右移时,无论原高位是什么,空位都用0补.

对于两个整数变量的值进行互换.

开发时,使用第三方变量的形式,因为阅读性强.

这种方式不要用,如果两个整数值过大,或超出int范围,会强制转换.数据会变化.

a=a+b;

b=a-b

a=a-b.

面试时用

a=a^b

b=a^b

a=a^b

三元运算符(就是if else 语句简写格式)

*格式

(条件表达式)? 表达1  :表达式2

如果条件为true,运算后的结果是表达式1

如果条件为false,运算后的结果是表达式2

示例

获取两个数中大数

int x = 3 , y = 4 , z

z=(x>y)?x:y;//z变量存储的就是两个的大数

判断句

if语句的第一种格式

if(条件表达式)

{

执行语句

}

if语句必须明确自己的控制范围(当if语句控制的语句为单条语句时大括号可以省略)

没有大括号,if只能控制离它最近的单条语句

if语句的第二种格式

if(条件表达式)

{

执行语句

}

else

{

执行语句

}

简写格式什么时候用,有一个具体的结果是,可以简化写成三元运算符

if语句的第三种格式

if(条件表达式)

{

执行语句

}

else if(条件表达式)

{

执行语句

}

-----

else

{

执行语句

}

switch(表达式)

{

case 取值1:

执行语句;

break;

case 取值2

执行语句;

break;

... ..

default:

执行语句;

break;

}

if语句和switch语句的区别

if和switch的应用:

if:

1.对具体的值进行判断

2.对区间判断

3.对运算结果是boolean类型的表达式进行判断

switch:

1.对具体的值进行判断

2.值得个数通常是固定的

对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内存.

效率相对高一点.

循环结构

代表语句:

while,do while, for

while语句格式: do while语句格式:

while(条件表达式)        do

{ {

执行语句;        执行语句;

}                        }while(条件表达式)

do while特点:

条件无论是否满足,循环体至少执行一次.

for语句格式:

for(初始化表达式;循环条件表达式;循环后的操作表达式)

{

执行语句;(循环体)

}

注:

1.for里面的连个表达式运行的顺序,初始化使只读一次,判断循环条件,为真就执行循环体,

然后再执行循环后的操作表达式,接着继续判断循环条件,重复整个过程,直到条件不满足为止.

2.while与for可以互换,区别在于for为循环而定义的变量在for循环结束就是在内存中释放.

而while循环使用的变量结束后还可以继续使用.

3.最简单无限循环格式:while(true),for(::),无限循环存在的原因是并不知道循环多少此,

而是根据某些条件,来控制循环

for和while的特点:

1.for和while可以互换

2.格式上的不同,在使用上有点小区别

如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就体现出来了

什么时候使用循环结构呢?

当对某些代码执行很多次时,可以使用循环结构完成

当对一个条件进行一次判断时,可以使用if语句.

当对一个条件进行多次判断时,可以使用while语句.

注意:

在使用循环时,一定要明确哪些语句需要参与循环,哪些不需要

循环通常情况下,需要定义条件,需要控制次数

相关文章

网友评论

      本文标题:第三天

      本文链接:https://www.haomeiwen.com/subject/cgahjttx.html