Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Comments on Understanding "logical OR" and "logical AND" in programming languages
Post
Understanding "logical OR" and "logical AND" in programming languages
Many programming languages either have keywords like or
and and
used for logic, or equivalent operators such as ||
or &&
- which are referred to as "logical or" and "logical and" respectively in the language documentation. However, these tools don't seem to work in a natural or expected way for many beginners. Which is to say: "translating" an English sentence into code, using or
or ||
to represent the English word "or", etc., commonly causes errors or gives the wrong result.
Why is this? What are the semantics of these operators, and how is that different from a natural-language understanding? And why are they called "logical"? (Are there other kinds?)
1 comment thread