在if语句之外使用==?

Kyl*_*gan 4 c c++

我只见过在if语句中使用"==".那么"=="在这种情况下如何运作?

a = 5;
b = (a == 18 % 13);
Run Code Online (Sandbox Code Playgroud)

Luc*_*ore 7

如果b是a bool,则可以为其指定表达式的结果.在这种情况下,如果条件a == 18 % 13成立,b则变为true,否则false.

基本上,

a == 18 % 13 - would yield b = true or b = 1
Run Code Online (Sandbox Code Playgroud)

a != 18 % 13 - would yield b = false or b = 0
Run Code Online (Sandbox Code Playgroud)

取决于的类型b.