<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=Op%C3%A9rateurs</id>
	<title>Opérateurs - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=Op%C3%A9rateurs"/>
	<link rel="alternate" type="text/html" href="http://www.avisynth.nl/index.php?title=Op%C3%A9rateurs&amp;action=history"/>
	<updated>2026-08-04T21:19:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>http://www.avisynth.nl/index.php?title=Op%C3%A9rateurs&amp;diff=4484&amp;oldid=prev</id>
		<title>Reel.Deal: category</title>
		<link rel="alternate" type="text/html" href="http://www.avisynth.nl/index.php?title=Op%C3%A9rateurs&amp;diff=4484&amp;oldid=prev"/>
		<updated>2014-09-21T07:37:24Z</updated>

		<summary type="html">&lt;p&gt;category&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:37, 21 September 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l144&quot;&gt;Line 144:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 144:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Retour à la [[Syntaxe avisynth|Syntaxe d&amp;#039;AviSynth]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Retour à la [[Syntaxe avisynth|Syntaxe d&amp;#039;AviSynth]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Syntaxe avisynth]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:French pages]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:French pages]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Reel.Deal</name></author>
	</entry>
	<entry>
		<id>http://www.avisynth.nl/index.php?title=Op%C3%A9rateurs&amp;diff=1834&amp;oldid=prev</id>
		<title>Admin: 2 revisions</title>
		<link rel="alternate" type="text/html" href="http://www.avisynth.nl/index.php?title=Op%C3%A9rateurs&amp;diff=1834&amp;oldid=prev"/>
		<updated>2013-07-18T19:48:25Z</updated>

		<summary type="html">&lt;p&gt;2 revisions&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:48, 18 July 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://www.avisynth.nl/index.php?title=Op%C3%A9rateurs&amp;diff=1833&amp;oldid=prev</id>
		<title>Wilbert at 19:50, 17 July 2013</title>
		<link rel="alternate" type="text/html" href="http://www.avisynth.nl/index.php?title=Op%C3%A9rateurs&amp;diff=1833&amp;oldid=prev"/>
		<updated>2013-07-17T19:50:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:50, 17 July 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l145&quot;&gt;Line 145:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 145:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Syntaxe avisynth]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Syntaxe avisynth]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Scripting_Basics&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;French pages&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wilbert</name></author>
	</entry>
	<entry>
		<id>http://www.avisynth.nl/index.php?title=Op%C3%A9rateurs&amp;diff=932&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://www.avisynth.nl/index.php?title=Op%C3%A9rateurs&amp;diff=932&amp;oldid=prev"/>
		<updated>2013-05-09T21:34:31Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Comme dans tous les langages de programmation et de script, les opérateurs du langage de script AviSynth permettent d&amp;#039;effectuer des actions (opérations) sur des [[Script_variables|variables]]. Les opérateurs forment la base pour construire des expressions, qui sont les blocs essentiels des scripts AviSynth.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs d&amp;#039;AviSynth suivent à peu près les mêmes règles que les opérateurs en langage C, en ce qui concerne leur signification, leur priorités et leur associativité. Par à peu près, nous voulons dire qu&amp;#039;il y a des exceptions, qui sont indiquées ci-dessous. &lt;br /&gt;
&lt;br /&gt;
==== Opérateurs disponibles par Type ====&lt;br /&gt;
&lt;br /&gt;
Pour &amp;#039;&amp;#039;&amp;#039;tous les types&amp;#039;&amp;#039;&amp;#039; d&amp;#039;opérandes (clip, int, float, string, bool) vous pouvez utiliser les opérateurs suivants:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | == &lt;br /&gt;
 | est égal &lt;br /&gt;
 |-&lt;br /&gt;
 | !=&lt;br /&gt;
 | n&amp;#039;est pas égal &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;&amp;gt; &lt;br /&gt;
 | pas égal (alternative à !=, v2.07)&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Pour les types &amp;#039;&amp;#039;&amp;#039;numériques&amp;#039;&amp;#039;&amp;#039; (int, float) vous pouvez utiliser les opérateurs suivants spécifiques aux int/float:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | + &lt;br /&gt;
 | addition &lt;br /&gt;
 |-&lt;br /&gt;
 | - &lt;br /&gt;
 | soustraction &lt;br /&gt;
 |-&lt;br /&gt;
 | * &lt;br /&gt;
 | multiplication &lt;br /&gt;
 |-&lt;br /&gt;
 | / &lt;br /&gt;
 | division &lt;br /&gt;
 |-&lt;br /&gt;
 | % &lt;br /&gt;
 | modulo &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt;= &lt;br /&gt;
 | supérieur ou égal à &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;= &lt;br /&gt;
 | inférieur ou égal à &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt; &lt;br /&gt;
 | inférieur à &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt; &lt;br /&gt;
 | supérieur à &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Des versions antérieures d&amp;#039;AviSynth analysaient les expressions de la droite à la gauche, ce qui donnait des résultats inattendus.&amp;#039;&amp;#039; Par exemple:&lt;br /&gt;
&lt;br /&gt;
* a = 10 - 5 - 5 donnait 10 - (5 - 5) = 10 au lieu de (10 - 5) - 5 = 0 !&lt;br /&gt;
* b = 100. / 2. / 4. donnait 100. / (2. / 4.) = 200 au lieu de (100. / 2.) / 4. = 12.5 !&lt;br /&gt;
&lt;br /&gt;
Ces &amp;quot;bugs&amp;quot; ont été corrigés dans la v2.53!&lt;br /&gt;
&lt;br /&gt;
Pour les types &amp;#039;&amp;#039;&amp;#039;string&amp;#039;&amp;#039;&amp;#039; vous pouvez utiliser les opérateurs suivants spécifiques aux strings:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | + &lt;br /&gt;
 | concaténer &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt;= &lt;br /&gt;
 | supérieur ou égal à (v2.07) &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;= &lt;br /&gt;
 | inférieur ou égal à (v2.07) &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt; &lt;br /&gt;
 | inférieur à (v2.07) &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt; &lt;br /&gt;
 | supérieur à (v2.07) &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Pour les types &amp;#039;&amp;#039;&amp;#039;clip&amp;#039;&amp;#039;&amp;#039; vous pouvez utiliser les opérateurs suivants spécifiques aux clips:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | +  &lt;br /&gt;
 | identique à la fonction [[Splice|UnalignedSplice]] &lt;br /&gt;
 |-&lt;br /&gt;
 | ++ &lt;br /&gt;
 | identique à la fonction [[Splice|AlignedSplice]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Pour les types &amp;#039;&amp;#039;&amp;#039;bool&amp;#039;&amp;#039;&amp;#039; (true/false) vous pouvez utiliser les opérateurs suivants spécifiques aux bools:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | &amp;lt;nowiki&amp;gt;||&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 | ou &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;amp;&amp;amp; &lt;br /&gt;
 | et &lt;br /&gt;
 |-&lt;br /&gt;
 | ?: &lt;br /&gt;
 | exécution de code conditionnelle &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;opérateur d&amp;#039;exécution conditionnel est utilisé dans l&amp;#039;exemple suivant:&lt;br /&gt;
&lt;br /&gt;
 b = (a==true) ? 1 : 2&lt;br /&gt;
&lt;br /&gt;
Ce qui signifie en pseudo-basic:&lt;br /&gt;
&lt;br /&gt;
 si (a=true) alors b=1 sinon b=2&lt;br /&gt;
&lt;br /&gt;
A partir de la version v2.07, AviSynth propose une fonction NOP() qui peut être utilisée à l&amp;#039;intérieur d&amp;#039;un bloc d&amp;#039;exécution conditionnelle dans les cas ou le &amp;quot;sinon&amp;quot; n&amp;#039;est pas souhaité (comme un [[Import]] conditionnel ou LoadPlugin).&lt;br /&gt;
&lt;br /&gt;
==== Priorités des Opérateurs ====&lt;br /&gt;
&lt;br /&gt;
La priorité des opérateurs d&amp;#039;AviSynth est présentée dans le tableau ci-dessous. Les opérateurs les plus importants en haut du tableau ont une priorité supérieure. Les opérateurs à l&amp;#039;intérieur de la même ligne on le même ordre de priorité.&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | *&lt;br /&gt;
 | /&lt;br /&gt;
 | %&lt;br /&gt;
 |colspan=4|&lt;br /&gt;
 |-&lt;br /&gt;
 | + &lt;br /&gt;
 | ++&lt;br /&gt;
 | -&lt;br /&gt;
 |colspan=4|&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt; &lt;br /&gt;
 | &amp;gt; &lt;br /&gt;
 | &amp;lt;= &lt;br /&gt;
 | &amp;gt;= &lt;br /&gt;
 | != &lt;br /&gt;
 | &amp;lt;&amp;gt; &lt;br /&gt;
 | ==&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;amp;&amp;amp;&lt;br /&gt;
 |colspan=6|&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;nowiki&amp;gt;||&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 |colspan=6|&lt;br /&gt;
 |-&lt;br /&gt;
 | ?:&lt;br /&gt;
 |colspan=6|&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Retour à la [[Syntaxe avisynth|Syntaxe d&amp;#039;AviSynth]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Syntaxe avisynth]]&lt;br /&gt;
[[Category:Scripting_Basics]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>