在逻辑运算中会发生强制类型转换,这点是大家都很熟悉的,但具体进行了怎样的转换,之前我却有点模糊,对于这个概念今天可以来说一下。

  一个小小的知识点,关于强制类型转换

  首先是与运算符,从左到右看的时候,如果第一个变量已经可以转换为true,那么就直接输出第二个变量,因为第一个变量已经为true,圆满完成了自身的任务,整体是否为true就看第二个变量了。

  一个小小的知识点,关于强制类型转换

  而当第一个变量转换为false时,这一组东西当然就直接崩了,后面第二个变量无论怎么样都救不回来了。所以直接输出第一个变量,第二个变量都不用看。

  一个小小的知识点,关于强制类型转换

  而对于或运算来说,如果第一个已经转为true,那整体肯定为true,第二个都不用看了,所以直接输出第一个变量。如果第一个变量转为了false,已经挂了,那整一组是true还是false,就完全取决于第二个变量了,所以直接输出第二个变量。

相关文章:

  • 2021-12-08
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2022-12-23
  • 2022-01-07
  • 2021-09-12
猜你喜欢
  • 2021-06-26
  • 2022-12-23
  • 2021-10-19
  • 2021-09-12
  • 2021-09-23
  • 2021-08-10
  • 2022-03-03
相关资源
相似解决方案