24sp ver.
Note: this is for the Spring 2024 iteration of CSE 121. Looking for a different quarter? Please visit https://courses.cs.washington.edu/courses/cse121/.
Escape Sequences¶
| Sequence | Description |
|---|---|
\t | tab |
\n | new line |
\" | quotation mark |
\\ | backslash |
Data Types¶
| Type | Description | Examples |
|---|---|---|
int | integers, whole numbers | 42, -3, 92851 |
double | decimal numbers | 3.14, 2.0 |
String | text | "Hello", "CSE 121" |
boolean | logical values | true, false |
Expressions¶
- Precedence:
()before*/%before+- - with
int,/is integer division and%is integer remainder - Strings can be concatenated with other values
Arithmetic Operators¶
(Compute a value using arithmetic operations)
| Operator | Meaning |
|---|---|
+ | addition |
- | subtraction, negation |
* | multiplication |
/ | division |
% | remainder (“modulus”) |
Relational Operators¶
| Operator | Description |
|---|---|
< | less than |
<= | less than or equal |
> | greater than |
>= | greater than or equal |
== | equal |
!= | not equal |
Logical Operators¶
(Evaluate expressions as true or false)
| Operator | Description |
|---|---|
&& | and |
|| | or |
! | not |
Truth Table for &&¶
| Expression | Result |
|---|---|
true && true | true |
true && false | false |
false && true | false |
false && false | false |
Truth Table for ||¶
| Expression | Result |
|---|---|
true || true | true |
true || false | true |
false || true | true |
false || false | false |