& 与 && 的区别
场景:
表达式1 & 表达式 2
表达式1 && 表达式 2
共同点:
&&:逻辑与,两True才为True,一False即为False。即:两真才为真,一假即为假。
& :逻辑与,两True才为True,一False即为False。即:两真才为真,一假即为假。
不同点:
表达式(1) && 表达式(2),只有表达式(1)为True时,表达式(2)才会执行。
表达式(1) & 表达式(2),无论表达式(1)为True或False,表达式(2)都会执行。
场景:
表达式1 & 表达式 2
表达式1 && 表达式 2
共同点:
&&:逻辑与,两True才为True,一False即为False。即:两真才为真,一假即为假。
& :逻辑与,两True才为True,一False即为False。即:两真才为真,一假即为假。
不同点:
表达式(1) && 表达式(2),只有表达式(1)为True时,表达式(2)才会执行。
表达式(1) & 表达式(2),无论表达式(1)为True或False,表达式(2)都会执行。