Les opérateurs logiques sont des symboles qui aident à évaluer les expressions booléennes. Ceux-ci se trouvent dans à peu près tous les langages de programmation prenant en charge le booléen. Des exemples courants sont && (AND), || (OU), ! (NOT), == ([valeur] égale à), === ([valeur et type] égale à),> = (Supérieur ou égal à), <= (Inférieur ou égal à),> (Supérieur que) et <(inférieur à)
Je comprends le concept de base du court-circuit avec les opérateurs, mais pourquoiint i = 0, j = -1, k = 1, m;
m = !(i++ && ++j) || ++k;
printf("%d %d %d %d", i, j, k, m);
...
J'ai une vérification simple où je veux vérifier si la variable donnée est> = 0. public print(value: any): void {
if(value >= 0) {
console.log('Gre ...