Différences entre versions de « Commande SoitValeur »

De GeoGebra Manual
Aller à : navigation, rechercher
Ligne 6 : Ligne 6 :
  
 
;SoitValeur[ <Liste L>, <Nombre n >, <Objet O> ] : Affecte au ''n <sup>ème</sup>'' de la liste ''L'' la valeur actuelle de l'objet ''B'' .<br/> Le nombre ''n'' est au plus égal à Longueur[L]+1.
 
;SoitValeur[ <Liste L>, <Nombre n >, <Objet O> ] : Affecte au ''n <sup>ème</sup>'' de la liste ''L'' la valeur actuelle de l'objet ''B'' .<br/> Le nombre ''n'' est au plus égal à Longueur[L]+1.
 +
 +
 +
 +
== Commandes '''Si''' et '''SoitValeur'''  dans les Scripts==
 +
 +
Dans de nombreux langages de programmation, '''Si''' signifie ''si la condition est vraie fait ceci ; sinon fait cela''.
 +
 +
Dans GeoGebra les arguments de '''Si''' ne sont pas des commandes, mais des valeurs, dont une devient la valeur du résultat.
 +
 +
Par conséquent, si vous désirez par exemple que ''b'' prenne la valeur 2 si la condition ''a > 2 '' est réalisée, la méthode correcte pour ce faire est <code>SoitValeur[b,Si[a>2,2,b]]</code>. Toute autre manière d'imbriquer SoitValeur et Si est incorrecte.

Version du 7 février 2012 à 19:35


SoitValeur[ <Booléen b>, <0|1> ]
Affecte au booléen b la valeur 0 ou 1. Vous pouvez aussi utiliser SoitValeur[ <Booléen b>, <false|true> ]
SoitValeur[ <Objet A>, <Objet B> ]
Si A est un objet libre ou un point appartenant à un chemin ou une région, sa valeur prend la valeur actuelle de B (i.e. A ne changera pas de valeur si B est ensuite modifié).
SoitValeur[ <Liste L>, <Nombre n >, <Objet O> ]
Affecte au n ème de la liste L la valeur actuelle de l'objet B .
Le nombre n est au plus égal à Longueur[L]+1.


Commandes Si et SoitValeur dans les Scripts

Dans de nombreux langages de programmation, Si signifie si la condition est vraie fait ceci ; sinon fait cela.

Dans GeoGebra les arguments de Si ne sont pas des commandes, mais des valeurs, dont une devient la valeur du résultat.

Par conséquent, si vous désirez par exemple que b prenne la valeur 2 si la condition a > 2 est réalisée, la méthode correcte pour ce faire est SoitValeur[b,Si[a>2,2,b]]. Toute autre manière d'imbriquer SoitValeur et Si est incorrecte.

© 2024 International GeoGebra Institute