1 That is the modulo operator, which finds the remainder of division of one number by another. So in this case a will be the remainder of b divided by c.
The !! operator reassures the lint tool that what you wrote is what you meant: do this operation, then take the truth value of the result. A third use is to produce logical XOR and logical XNOR.
This is a new operator that is coming to Python 3.8 and actually had a role in BDFL Guido van Rossum's early retirement. Formally, the operator allows what's called an "assignment expression".
I'm using JSLint to go through JavaScript, and it's returning many suggestions to replace == (two equals signs) with === (three equals signs) when doing things like comparing idSele_UNVEHtype.value.
Ternary operator refers to any operator with three parameters, thus this is a ternary operator but not the ternary operator. Major languages (C#, Java, PHP) consider it a conditional operator, and call it the ?: operator. Occasionally (JavaScript) it is called the conditional operator.
What are the differences between the assignment operators = and <- in R? As your example shows, = and <- have slightly different operator precedence (which determines the order of evaluation when they are mixed in the same expression). In fact, ?Syntax in R gives the following operator precedence table, from highest to lowest:
The bitwise NOT operator has an interesting property that when applied on numbers represented by two's complement, it changes the number's sign and then subtracts one (as you can see in the above example). You may want become familiar with the different operators of the C++ language since it is difficult to search for operators on search engines.
It's called the "conditional operator" (sometimes not entirely accurately referred to as "the ternary operator", since it's the only ternary operator in C). It's not a statement though, it's an expression, it has a value.
The ternary operator implies that, as Michael says, it is the only one, which in turn could lead one to assume there can be no other ternary operators, which is what Michael is saying is erroneous, and I'd agree, it would be an erroneous assumption.