传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© spursZZ 初级黑马   /  2018-1-7 17:25  /  93 人查看  /  0 人回复  /   0 人收藏 保留作者信息 禁止商业使用(站长自定义文字)

默认
学习经历: -
第二天的学习比起第一天 知识量和难度就增加了不少,需要更多时间去理解。面对老师给的题目都要花很长时间去想去理思路,但是最后还是写出来运行成功的喜悦好久都没体会过了,今天也是收获多 明天休息更高兴。下面来总结下今天学的知识。

1算术运算符:  +,-,*,/,%,++,--
主要是++,--     
   自加(++)自减(--)运算
* ++:自加。对原有的数据进行+1
* --:自减。对原有的数据进行-1
* a:单独使用:
  * 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
* b:参与运算使用:
  * 放在操作数的前面,先自增或者自减,然后再参与运算。
  * 放在操作数的后面,先参与运算,再自增或者自减。
  2  赋值运算符有哪些
* a:基本的赋值运算符:=
  * 把=右边的数据赋值给左边。
  
* b:扩展的赋值运算符:+=,-=,*=,/=,%=
  * += 把左边和右边做加法,然后赋值给左边。
3关系运算符:  ==,!=,>,>=,<,<=
4逻辑运算符:  & ,| ,^ , !, && ,||
* &&和&的区别?
     * a:最终结果一样。
    * b:&&具有短路效果。左边是false,右边不执行。
     *  &是无论左边是false还是true,右边都会执行
|和||道理一样,都有短路效果,左边为true右边不执行。
三元运算符:  
格式: (关系表达式)?表达式1:表达式2;
             如果条件为true,运算后的结果是表达式1;
             如果条件为false,运算后的结果是表达式2;
             变量判断大小 或者取最值 都可以用三元运算符
if语句有三种格式
第一种:
if(比较表达式) {
   语句体;
  }
执行流程:
* 先计算比较表达式的值,看其返回值是true还是false。
* 如果是true,就执行语句体;
* 如果是false,就不执行语句体;

  第二种:
if(比较表达式) {
   语句体1;
  }else {
   语句体2;
  }

执行流程:
* 首先计算比较表达式的值,看其返回值是true还是false。
* 如果是true,就执行语句体1;
* 如果是false,就执行语句体2;

第三种:
if(比较表达式1) {
   语句体1;
  }else if(比较表达式2) {
   语句体2;
  }else if(比较表达式3) {
   语句体3;
  }
  ...
  else {
   语句体n+1;
  }


:执行流程:
* 首先计算比较表达式1看其返回值是true还是false,
* 如果是true,就执行语句体1,if语句结束。
* 如果是false,接着计算比较表达式2看其返回值是true还是false,

* 如果是true,就执行语句体2,if语句结束。
* 如果是false,接着计算比较表达式3看其返回值是true还是false,

* 如果都是false,就执行语句体n+1。
* C:注意事项:最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示
if语句和三元运算符的区别

* 三元运算符实现的,都可以采用if语句实现。反之不成立。

* 什么时候if语句实现不能用三元改进呢?
  * 当if语句控制的操作是一个输出语句的时候就不能。
  * 为什么呢?因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出。



分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马
关闭

站长推荐 上一条 /5 下一条