1 00:00:00,000 --> 00:00:05,960 >> [Jouer de la musique] 2 00:00:05,960 --> 00:00:08,540 >> DOUG LLOYD: Salut, nous allons donc parler opérateurs C. 3 00:00:08,540 --> 00:00:12,590 Donc, nous avons déjà vu un, en fait, est égal à l'opérateur d'affectation. 4 00:00:12,590 --> 00:00:15,510 Il nous permet simplement de mettre une valeur dans une variable. 5 00:00:15,510 --> 00:00:18,046 Voilà la mission opérateur, seul signe égal. 6 00:00:18,046 --> 00:00:20,670 Dans le but de manipuler et de travail avec des valeurs et des variables en C, 7 00:00:20,670 --> 00:00:23,710 nous avons un certain nombre d'opérateurs à notre disposition que nous pouvons utiliser. 8 00:00:23,710 --> 00:00:25,543 Jetons un oeil à quelques-uns des plus communs 9 00:00:25,543 --> 00:00:27,430 en commençant par des opérateurs arithmétiques. 10 00:00:27,430 --> 00:00:31,080 Comme vous vous en doutez, nous pouvons faire jolies opérations mathématiques de base en C. 11 00:00:31,080 --> 00:00:36,520 Nous pouvons ajouter, soustraire, multiplier et numéros de diviser en utilisant plus, moins, étoiles, 12 00:00:36,520 --> 00:00:38,422 and slash, respectivement. 13 00:00:38,422 --> 00:00:40,630 Voici quelques lignes de code dans lequel nous faisons cela. 14 00:00:40,630 --> 00:00:44,150 Donc, nous avons int x est égal à y + 1. 15 00:00:44,150 --> 00:00:46,460 Supposons que quelque part au-dessus de cette ligne de code 16 00:00:46,460 --> 00:00:49,230 nous avions dit int y est égal à 10. 17 00:00:49,230 --> 00:00:55,790 Quelle est la valeur de x après que je exécuter cette première ligne de code? 18 00:00:55,790 --> 00:00:56,700 Avez-vous dit 11? 19 00:00:56,700 --> 00:00:57,910 Vous feriez droite. 20 00:00:57,910 --> 00:00:58,420 Pourquoi donc? 21 00:00:58,420 --> 00:00:59,790 Eh bien, y était de 10. 22 00:00:59,790 --> 00:01:03,215 Certains int je dis x est égal à 10 + 1. 23 00:01:03,215 --> 00:01:04,269 10 + 1 est 11. 24 00:01:04,269 --> 00:01:08,540 Ainsi, la valeur 11 obtient stockée dans la variable x. 25 00:01:08,540 --> 00:01:09,740 Pas trop mal, non? 26 00:01:09,740 --> 00:01:14,040 >> Que diriez-vous cette prochaine ligne de Code? x est égal à 5 ​​x fois. 27 00:01:14,040 --> 00:01:17,700 Eh bien, avant, nous avons exécuté cette ligne de code, x était de 11. 28 00:01:17,700 --> 00:01:21,237 Alors, quelle est la valeur de x après cette ligne de code? 29 00:01:21,237 --> 00:01:21,820 Prenez une seconde. 30 00:01:21,820 --> 00:01:24,710 31 00:01:24,710 --> 00:01:27,620 Ainsi, x est égal à 5 ​​x fois. 32 00:01:27,620 --> 00:01:29,850 x était de 11. 33 00:01:29,850 --> 00:01:32,970 Ainsi, x est égal à 11 fois 5. 34 00:01:32,970 --> 00:01:34,360 Ou 55. 35 00:01:34,360 --> 00:01:36,490 Donc, si vous avez dit 55, vous avez raison. 36 00:01:36,490 --> 00:01:41,770 >> Maintenant, il peut être un peu déroutant, mais de la façon dont cette mission travaille en C 37 00:01:41,770 --> 00:01:46,030 est la valeur sur la droite obtient assigné à la valeur du côté gauche. 38 00:01:46,030 --> 00:01:49,090 Donc, d'abord, nous évaluons x fois 5. 39 00:01:49,090 --> 00:01:50,800 Donc, 11 fois 5 est 55. 40 00:01:50,800 --> 00:01:53,340 Et puis nous stockons cette valeur dans x. 41 00:01:53,340 --> 00:01:56,100 Le 11 qui s'y trouvait avant est maintenant remplacé. 42 00:01:56,100 --> 00:01:58,280 Donc, la valeur de x est maintenant 55. 43 00:01:58,280 --> 00:02:00,820 Espérons que cela est assez simple. 44 00:02:00,820 --> 00:02:04,246 >> Il ya un autre opérateur que vous avez probablement pas nécessairement entendu 45 00:02:04,246 --> 00:02:06,620 appelé cela, mais vous avez certainement travaillé avec dans le passé 46 00:02:06,620 --> 00:02:09,470 si vous vous souvenez de vos jours de temps Division chemin du retour à l'école primaire. 47 00:02:09,470 --> 00:02:11,270 Il a appelé l'opérateur modulo. 48 00:02:11,270 --> 00:02:13,620 Quel module fait est qu'il vous donne le reste 49 00:02:13,620 --> 00:02:15,400 lorsque vous divisez deux nombres. 50 00:02:15,400 --> 00:02:21,750 Donc, si je dis 13 divisé par 4, ce qui est le reste? 51 00:02:21,750 --> 00:02:24,860 Et cette valeur serait calculée par l'opérateur modulo. 52 00:02:24,860 --> 00:02:28,320 >> Donc, je dois une ligne de code ici, m est égal à 13 int mod 4. 53 00:02:28,320 --> 00:02:31,960 Et je dis ici dans un commentaire la valeur de ce que m est maintenant 1. 54 00:02:31,960 --> 00:02:32,750 Pourquoi dis-je cela? 55 00:02:32,750 --> 00:02:36,270 Eh bien, faire la longue division dans votre tête, si vous garder avec moi pour une seconde. 56 00:02:36,270 --> 00:02:40,070 Donc, je l'ai 4 divisé par 13. 57 00:02:40,070 --> 00:02:44,087 4 va en 13 trois fois avec un reste de 1. 58 00:02:44,087 --> 00:02:45,920 Donc, en gros, tout le opérateur module fait 59 00:02:45,920 --> 00:02:48,600 est-il lorsque vous raconte fracture, vous obtenez le reste. 60 00:02:48,600 --> 00:02:51,420 Vous pourriez penser que ce fait pas une chose terriblement utile, 61 00:02:51,420 --> 00:02:54,350 mais vous seriez surpris, en fait, en ce que la fréquence à laquelle le module 62 00:02:54,350 --> 00:02:55,820 opérateur peut venir dans maniable. 63 00:02:55,820 --> 00:02:58,420 >> Il ya un couple de problèmes nous ferons CS50 qui traitent avec elle. 64 00:02:58,420 --> 00:03:00,545 Il est également bon pour faire des choses comme nombre aléatoire. 65 00:03:00,545 --> 00:03:03,850 Ainsi, par exemple si vous avez déjà entendu d'un générateur de nombres aléatoires, 66 00:03:03,850 --> 00:03:06,620 cela va vous donner un certain nombre de 0 à un nombre énorme. 67 00:03:06,620 --> 00:03:10,390 Mais peut-être vous ne vraiment besoin d'un nombre de 0 à 20. 68 00:03:10,390 --> 00:03:13,425 Si vous utilisez l'opérateur modulo sur ce numéro géant que 69 00:03:13,425 --> 00:03:17,080 obtient généré par le Générateur de nombres aléatoires, 70 00:03:17,080 --> 00:03:20,230 vous allez prendre toutes les grande valeur, il est, diviser par 20, 71 00:03:20,230 --> 00:03:21,210 et obtenir le reste. 72 00:03:21,210 --> 00:03:24,050 Le reste ne peut une valeur de 0 à 19. 73 00:03:24,050 --> 00:03:27,140 Donc, vous utilisez opérateur modulo profiter de cette grand nombre 74 00:03:27,140 --> 00:03:29,640 et rogner le bas en quelque chose un peu plus de sens. 75 00:03:29,640 --> 00:03:31,764 Je suis sûr que vous serez pouvoir utiliser à la fois de ceux 76 00:03:31,764 --> 00:03:34,710 à un certain moment à l'avenir dans CS50. 77 00:03:34,710 --> 00:03:37,030 >> Donc, C nous donne aussi un moyen d'appliquer une arithmétique 78 00:03:37,030 --> 00:03:39,910 opérateur à une variable unique de façon un peu plus d'un raccourci. 79 00:03:39,910 --> 00:03:44,520 Ainsi, dans la diapositive précédente, nous avons vu x est égal à 5 ​​x fois. 80 00:03:44,520 --> 00:03:45,260 Cela a fonctionné. 81 00:03:45,260 --> 00:03:47,660 5 x fois puis est stockée avant x. 82 00:03:47,660 --> 00:03:52,490 Il ya un chemin plus court pour le faire, la pensée, et il est temps de syntaxe X est égal à 5. 83 00:03:52,490 --> 00:03:55,020 Il est exactement la même chose que disant x est égal à 5 ​​x fois. 84 00:03:55,020 --> 00:03:56,824 Il est juste un peu chemin plus court pour le faire. 85 00:03:56,824 --> 00:03:58,740 Et quand vous voyez certains code de distribution ou de vous 86 00:03:58,740 --> 00:04:01,287 voir exemple de code qui fait des choses comme ça, 87 00:04:01,287 --> 00:04:03,120 juste être familier avec ce qui signifie la syntaxe. 88 00:04:03,120 --> 00:04:05,980 Vous ne devez certainement pas de l'utiliser, mais si vous le faites, 89 00:04:05,980 --> 00:04:08,235 il pourrait rendre votre code regarder un peu plus lisse. 90 00:04:08,235 --> 00:04:11,360 Et sachez que vous pouvez également utiliser l'une des les différents opérateurs que nous avons déjà 91 00:04:11,360 --> 00:04:12,660 vu avant au lieu de fois. 92 00:04:12,660 --> 00:04:16,720 Vous pourriez dire x plus égal à 5, moins est égal à 5, temps, diviser, et mod. 93 00:04:16,720 --> 00:04:18,959 Tous ceux qui travaillent. 94 00:04:18,959 --> 00:04:21,089 >> Il ya aussi quelque chose qui est si commune dans C 95 00:04:21,089 --> 00:04:24,080 que nous avons décidé de affiner encore plus loin. 96 00:04:24,080 --> 00:04:26,916 Incrémenter une variable de 1 ou décrémenter une variable par 1 97 00:04:26,916 --> 00:04:30,040 est une commune en particulier chose-- lorsque nous parlons de boucles un peu plus tard 98 00:04:30,040 --> 00:04:35,240 on-- que nous avons décidé au lieu de disant quelque chose comme x plus égal à 1, 99 00:04:35,240 --> 00:04:40,190 ou x est égal à x + 1, nous avons même short handed que, pour x plus plus. 100 00:04:40,190 --> 00:04:46,940 Donc, x est égal à x + 1, x plus égal à 1, et x plus plus font tous la même chose. 101 00:04:46,940 --> 00:04:48,470 Ils ont tous incrément x par 1. 102 00:04:48,470 --> 00:04:50,630 Mais ce incrémentation et décrémenter par 1 103 00:04:50,630 --> 00:04:54,110 est si commun que nous avons plus plus et minus 104 00:04:54,110 --> 00:04:59,140 qui nous permettent de sténographie encore plus loin. 105 00:04:59,140 --> 00:05:02,110 >> Donc, nous allons passer à la vitesse pour la deuxième et parler des expressions booléennes. 106 00:05:02,110 --> 00:05:06,340 Tout qui sont également genre de tomber dans la catégorie générale des opérateurs. 107 00:05:06,340 --> 00:05:09,030 Mais expressions booléennes, Contrairement aux opérateurs arithmétiques, 108 00:05:09,030 --> 00:05:11,860 sont utilisés pour comparer les valeurs. 109 00:05:11,860 --> 00:05:15,550 Encore une fois, toutes les expressions booléennes dans C évaluer l'une des deux valeurs possibles, 110 00:05:15,550 --> 00:05:16,050 rappeler. 111 00:05:16,050 --> 00:05:17,740 Vrai ou faux. 112 00:05:17,740 --> 00:05:21,880 Voilà les deux seules valeurs qui Variable booléenne peut prendre. 113 00:05:21,880 --> 00:05:25,780 Nous pouvons utiliser les résultats d'une expression booléenne 114 00:05:25,780 --> 00:05:27,650 dans beaucoup de façons dans la programmation. 115 00:05:27,650 --> 00:05:29,400 En fait, vous serez Ce faisant beaucoup. 116 00:05:29,400 --> 00:05:32,870 >> Par exemple, nous pourrions décider, Eh bien, si une condition est vraie, 117 00:05:32,870 --> 00:05:34,665 peut-être je vais prendre cette ramifier en bas de mon code. 118 00:05:34,665 --> 00:05:35,980 A condition, pour ainsi dire. 119 00:05:35,980 --> 00:05:37,970 Nous allons apprendre de ceux bientôt trop. 120 00:05:37,970 --> 00:05:40,560 Ou bien, à condition que cela est vrai, je veux 121 00:05:40,560 --> 00:05:42,790 de continuer à faire ce Encore et encore et encore. 122 00:05:42,790 --> 00:05:43,480 Une boucle. 123 00:05:43,480 --> 00:05:48,350 Dans les deux cas, nous savons que nous utilisons une expression booléenne, un vrai ou faux, 124 00:05:48,350 --> 00:05:52,411 à décider si oui ou non de prendre un chemin particulier. 125 00:05:52,411 --> 00:05:54,660 Parfois, quand nous travaillons avec des expressions booléennes, 126 00:05:54,660 --> 00:05:56,410 nous allons utiliser des variables de type Bool. 127 00:05:56,410 --> 00:05:58,461 Vous pourriez avoir déclaré un Bool tapé variable 128 00:05:58,461 --> 00:06:00,210 et vous utilisez dans votre Expression booléenne. 129 00:06:00,210 --> 00:06:02,130 Mais vous ne devez pas toujours à faire. 130 00:06:02,130 --> 00:06:06,690 Comme il se trouve, en C, tous les non-0 valeur est la même chose que dire vrai. 131 00:06:06,690 --> 00:06:10,680 Si vous aviez déclaré variable de type Boolean, 132 00:06:10,680 --> 00:06:14,240 et lui a attribué la valeur réelle, qui est identique à déclarer un nombre entier 133 00:06:14,240 --> 00:06:17,410 et en lui attribuant la valeur 1, 2, 3, ou vraiment toute valeur 134 00:06:17,410 --> 00:06:19,580 que ce soit autre que 0. 135 00:06:19,580 --> 00:06:22,690 Parce que dans C, tous les non-0 valeur est vrai. 136 00:06:22,690 --> 00:06:24,820 0, d'autre part, est faux. 137 00:06:24,820 --> 00:06:27,162 Cela pourrait venir utile par la suite de savoir, 138 00:06:27,162 --> 00:06:28,620 mais juste quelque chose à garder à l'esprit. 139 00:06:28,620 --> 00:06:31,890 Nous ne l'ont toujours pas à utiliser Les variables booléennes de type lorsque nous 140 00:06:31,890 --> 00:06:34,980 sont travailler avec des expressions booléennes. 141 00:06:34,980 --> 00:06:37,890 >> Il existe deux principaux types de Boolean expressions que nous allons travailler avec. 142 00:06:37,890 --> 00:06:40,640 Les opérateurs logiques et opérateurs relationnels. 143 00:06:40,640 --> 00:06:42,640 La langue il ya pas très important. 144 00:06:42,640 --> 00:06:44,970 Il est vraiment juste comment je vais les regrouper. 145 00:06:44,970 --> 00:06:49,222 Et vous aurez certainement, je pense, rapidement réaliser ce qu'est un opérateur relationnel est, 146 00:06:49,222 --> 00:06:51,680 sur la base de ce qu'ils sont quand nous parler dans une seconde. 147 00:06:51,680 --> 00:06:54,250 Mais ne vous inquiétez pas nécessairement mémoriser l'opérateur logique terme 148 00:06:54,250 --> 00:06:55,460 ou opérateur relationnel. 149 00:06:55,460 --> 00:07:00,070 Je suis juste l'utiliser pour groupe eux d'une manière logique. 150 00:07:00,070 --> 00:07:02,620 >> Donc, nous allons jeter un oeil à les trois opérateurs logiques 151 00:07:02,620 --> 00:07:04,970 que nous verrons tout à fait une peu dans la programmation en CS50 152 00:07:04,970 --> 00:07:06,710 et dans la programmation en général. 153 00:07:06,710 --> 00:07:10,470 ET logique est vrai, si et seulement si les deux opérandes sont vrais. 154 00:07:10,470 --> 00:07:11,775 Sinon faux. 155 00:07:11,775 --> 00:07:12,650 Où est-ce que cela signifie? 156 00:07:12,650 --> 00:07:15,840 Donc, disons que je suis à un signaler dans mon code où je dois 157 00:07:15,840 --> 00:07:18,310 deux variables x et y. 158 00:07:18,310 --> 00:07:21,620 Et je tiens à décider si de faire quelque chose dans mon code 159 00:07:21,620 --> 00:07:25,780 sur la base de si x est vrai et y est vrai. 160 00:07:25,780 --> 00:07:27,730 Je veux seulement faire si deux d'entre eux sont vraies, 161 00:07:27,730 --> 00:07:30,980 sinon, je ne veux pas aller dans cette chemin, car il ne va pas me aider. 162 00:07:30,980 --> 00:07:37,420 Qu'est-ce que je peux dire est que si x & & Y. 163 00:07:37,420 --> 00:07:42,380 Ce sera un booléen logique expression comparant x et y 164 00:07:42,380 --> 00:07:45,240 et en prenant un certain chemin basé sur ce que leurs valeurs sont. 165 00:07:45,240 --> 00:07:48,400 Alors, si x est vrai et y est vrai basée sur cette table de vérité ici, 166 00:07:48,400 --> 00:07:50,430 alors seulement nous aller dans cette voie. 167 00:07:50,430 --> 00:07:52,940 Si x, y & &. 168 00:07:52,940 --> 00:07:58,320 Il est seulement le true-- et est seulement vrai si x est vrai et y est vrai. 169 00:07:58,320 --> 00:08:00,850 Si l'un est faux, comme nous le voyons la table de vérité, 170 00:08:00,850 --> 00:08:02,370 puis les deux X et Y ne sont pas vraies. 171 00:08:02,370 --> 00:08:07,660 Et donc, x & & y est faux. 172 00:08:07,660 --> 00:08:12,044 >> OU logique est vraie si et seulement si au moins un opérande est vrai. 173 00:08:12,044 --> 00:08:12,710 Sinon faux. 174 00:08:12,710 --> 00:08:15,760 Si logique et si nécessaire X et Y pour être vrai. 175 00:08:15,760 --> 00:08:21,185 OU logique exige x pour être vrai ou y pour être vrai ou les deux X et Y pour être vrai. 176 00:08:21,185 --> 00:08:23,310 Donc, encore une fois, nous trouvons type de nous-mêmes dans une situation 177 00:08:23,310 --> 00:08:26,460 où nous allons à notre code, et nous sommes arrivés à une bifurcation de la route. 178 00:08:26,460 --> 00:08:29,850 Et nous voulons descendre une notamment chemin si x est vrai 179 00:08:29,850 --> 00:08:33,299 ou y est vrai, mais pas nécessairement si les deux sont vrais. 180 00:08:33,299 --> 00:08:35,830 Mais peut-être, si les deux sont vrais. 181 00:08:35,830 --> 00:08:38,460 Donc, si x est vrai et y est vrai, nous irons dans cette voie. 182 00:08:38,460 --> 00:08:39,066 x est vrai. 183 00:08:39,066 --> 00:08:40,190 L'un d'eux est vrai, non? 184 00:08:40,190 --> 00:08:42,080 Si x est vrai et y est vrai. 185 00:08:42,080 --> 00:08:44,910 Si x est vrai, et y est faux, l'un d'eux est toujours vrai. 186 00:08:44,910 --> 00:08:48,020 Ainsi, X ou Y est toujours vrai. 187 00:08:48,020 --> 00:08:52,290 Si x est faux, et y est vrai, l'un d'eux est toujours vrai, non? 188 00:08:52,290 --> 00:08:53,290 y est vrai, dans ce cas. 189 00:08:53,290 --> 00:08:57,950 Donc, il est vrai que X ou Y est vrai. 190 00:08:57,950 --> 00:09:02,620 Seulement si x est faux et y est faux ne pas aller dans cette voie, 191 00:09:02,620 --> 00:09:04,454 parce que ni x ni y est vrai. 192 00:09:04,454 --> 00:09:06,370 Maintenant, si vous êtes à la recherche à l'écran en ce moment 193 00:09:06,370 --> 00:09:09,062 et je me demandais ce que cela symbole est logique OU, 194 00:09:09,062 --> 00:09:10,270 il a appelé la barre verticale. 195 00:09:10,270 --> 00:09:13,730 Et si vous cherchez à votre clavier pendant une minute, que je fais maintenant, 196 00:09:13,730 --> 00:09:16,940 il est généralement juste au-dessus de la Entrez la clé, sur la plupart des claviers, 197 00:09:16,940 --> 00:09:19,630 sur la même touche que la barre oblique inverse. 198 00:09:19,630 --> 00:09:22,790 Il est aussi généralement droit à côté des crochets. 199 00:09:22,790 --> 00:09:27,240 Ainsi, il pourrait être une clé que vous ne sont pas très typé dans le passé. 200 00:09:27,240 --> 00:09:29,700 Mais, si vous êtes jamais faire comparaisons logiques, 201 00:09:29,700 --> 00:09:31,882 que nous allons faire un beaucoup dans le cours, il est 202 00:09:31,882 --> 00:09:33,840 va être utile de trouver cette clé et l'utiliser. 203 00:09:33,840 --> 00:09:38,340 Donc, il est habituellement sur la même touche comme anti-slash juste au-dessus Entrez. 204 00:09:38,340 --> 00:09:39,757 >> L'opérateur logique finale est pas. 205 00:09:39,757 --> 00:09:41,131 Et non est assez simple. 206 00:09:41,131 --> 00:09:42,830 On inverse la valeur de son opérande. 207 00:09:42,830 --> 00:09:46,080 Si x est vrai, alors pas x est faux. 208 00:09:46,080 --> 00:09:49,960 Si x est faux, alors non x est vrai. 209 00:09:49,960 --> 00:09:53,850 Parfois, vous entendrez ce symbole prononcé comme Bang ou d'exclamation 210 00:09:53,850 --> 00:09:55,231 ou non. 211 00:09:55,231 --> 00:09:56,730 Il est à peu près la même chose. 212 00:09:56,730 --> 00:10:00,185 Dans le cas où vous entendez celle parlée et vous n'êtes pas sûr de ce que cela signifie, 213 00:10:00,185 --> 00:10:02,310 il est juste l'exclamation le point, mais il est parfois 214 00:10:02,310 --> 00:10:04,215 appelé un couple des choses différentes. 215 00:10:04,215 --> 00:10:06,340 Tout droit, de sorte que prend soin des opérateurs logiques. 216 00:10:06,340 --> 00:10:08,640 Donc, nous allons parler de opérateurs relationnels. 217 00:10:08,640 --> 00:10:11,610 Encore une fois, si vous êtes familier avec ce arithmétique de retour à l'école primaire, 218 00:10:11,610 --> 00:10:13,870 vous êtes probablement familier avec la façon dont ces travaux déjà. 219 00:10:13,870 --> 00:10:15,411 Ceux-ci se comportent exactement comme vous le souhaitiez. 220 00:10:15,411 --> 00:10:19,800 Donc moins il est vrai, dans ce Par exemple, si x est inférieur à y. 221 00:10:19,800 --> 00:10:24,380 Alors, si x est 4 et y est 6, x est inférieur à y. 222 00:10:24,380 --> 00:10:26,035 C'est vrai. 223 00:10:26,035 --> 00:10:27,910 Inférieur ou égal à fonctionne assez similaire. 224 00:10:27,910 --> 00:10:33,020 Si x est 4 et y est 4, alors x est inférieur ou égal à y. 225 00:10:33,020 --> 00:10:35,310 Plus grand que. x est supérieur à y. 226 00:10:35,310 --> 00:10:39,310 Et supérieure ou égale à x est supérieur ou égal à y. 227 00:10:39,310 --> 00:10:41,745 Si cela est vrai, alors vous allez passer cette expression, 228 00:10:41,745 --> 00:10:44,490 et vous allez vers le bas ce chemin sur la route. 229 00:10:44,490 --> 00:10:48,590 Si vous avez un si x est supérieur à y, et x est, en effet, est plus grand que y, 230 00:10:48,590 --> 00:10:51,670 vous ferez tout ce qui est soumis à cette condition. 231 00:10:51,670 --> 00:10:54,396 >> Remarquez que nous ne disposons pas d'un caractère unique pour moins de 232 00:10:54,396 --> 00:10:57,020 ou égale à, comme vous pourriez être familier avec les manuels de mathématiques. 233 00:10:57,020 --> 00:10:59,874 Donc, nous avons le moins de symbole, suivi d'un signe égal. 234 00:10:59,874 --> 00:11:01,790 Voilà comment nous représentons inférieure ou égale à. 235 00:11:01,790 --> 00:11:04,490 Et de même, que faisons-nous pour supérieure ou égale à. 236 00:11:04,490 --> 00:11:06,698 >> Les deux derniers relationnelle les opérateurs qui sont importantes 237 00:11:06,698 --> 00:11:09,320 testent pour l'égalité et l'inégalité. 238 00:11:09,320 --> 00:11:13,380 Donc, si x est égal à égal y est vrai si la valeur de x et y est le même. 239 00:11:13,380 --> 00:11:19,610 Si x est 10 et y est 10, alors x est égal à égal y est vrai. 240 00:11:19,610 --> 00:11:26,010 Si x est 10 et y est 11, x est égal à égal y est pas vrai. 241 00:11:26,010 --> 00:11:29,680 Nous pouvons également tester l'inégalité en utilisant point d'exclamation ou Bang ou non, 242 00:11:29,680 --> 00:11:30,330 de nouveau. 243 00:11:30,330 --> 00:11:35,049 Si x est pas égal à y, si voilà le test que nous utilisons ici, 244 00:11:35,049 --> 00:11:35,840 nous serions bon d'aller. 245 00:11:35,840 --> 00:11:40,340 Alors, si x est différent de y, on va aller dans cette voie. 246 00:11:40,340 --> 00:11:41,441 >> Soyez très prudent ici. 247 00:11:41,441 --> 00:11:44,440 Il est un mistake-- vraiment commun et celui que je certainement fait beaucoup quand 248 00:11:44,440 --> 00:11:47,340 Je devenais started-- à confondre accidentellement 249 00:11:47,340 --> 00:11:51,690 l'opérateur d'affectation, égaux simples, pour l'opérateur de comparaison d'égalité, 250 00:11:51,690 --> 00:11:52,582 égaux doubles. 251 00:11:52,582 --> 00:11:54,540 Il va conduire à une certaine bizarre comportement dans votre code, 252 00:11:54,540 --> 00:11:56,730 et généralement le compilateur vous avertir lorsque vous essayez 253 00:11:56,730 --> 00:11:59,910 et de compiler votre code, mais parfois vous pourriez être en mesure de se faufiler par. 254 00:11:59,910 --> 00:12:02,770 Il est pas nécessairement une bonne chose que vous faufiler par, cependant. 255 00:12:02,770 --> 00:12:04,710 Juste si vous faites un test de l'inégalité, 256 00:12:04,710 --> 00:12:07,970 si vous vérifier si deux différentes variables ont la même valeur 257 00:12:07,970 --> 00:12:11,980 l'intérieur d'eux, assurez-vous d'utiliser égal à égal, et pas égaux simples. 258 00:12:11,980 --> 00:12:15,450 Et de cette façon que votre programme avoir le comportement que vous souhaitez. 259 00:12:15,450 --> 00:12:18,400 Je suis Doug Lloyd et ceci est CS50. 260 00:12:18,400 --> 00:12:20,437