CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Programme Basic

cobra92
cobra92
Niveau 6
11 mars 2006 à 16:54:10

Salut tout le monde
Je viens de débuter en Basic et j´ai fait un tout petit programme et je vois vraiment pas l´erreur es ce que si vous l´apercevez pouvez vous me la dire SVP.

Input "Depuis combien de temps êtes vous là ?" ; an

If (an = 1) Then
Print "C´est votre première année"

Else If (an > 2) Then
Print "Vous êtes la depuis longtemps"

End If

End

IL est peut etre bidon mais je voudrzi juste savoir l´erreur merci d´avance

dnob700
dnob700
Niveau 10
11 mars 2006 à 17:11:47

je en sais pas ce que tu utilise comme basic, mais dans ceux que je connais, il n´y a pas d´espace entre else et if. Il faut donc écrire elseif en un seul mot.
Sinon, tu doit mettreun deuxième end if car il faut un end if pour chaque if (mais pas quand il s´agit d´une elseif).

cobra92
cobra92
Niveau 6
12 mars 2006 à 10:45:23

Je n´y arrive pas même en y mettant un elseif
sinon j´utilise Liberty Basic v4.02.
Voilà ce que ça fait en y mettant un Elseif

Input "Depuis combien de temps êtes vous là ?" ; an

If (an = 1) Then
Print "C´est votre première année"

Elseif (an > 2) Then
Print "Vous êtes la depuis longtemps"

End If
End

(PS: Je n´ai pas mi 2 end if parce que comme tu me l´as dit dnob700 il y a un elseif et l´erreur et sur la ligne Else if (an > 2) Then

car quand je fais RUN il me l´a souligne.)

dnob700
dnob700
Niveau 10
12 mars 2006 à 19:01:16

les UP sont interdit. Si tu n´a pas de réponses tout de suite, tu attend.

D´autre part, pour programmer, il faut être débrouillard aussi. Si la première solution que je t´ais fourni ne fonctionne pas, tu peut essayer la seconde. Je ne connais pas libertybasic, si ça se trouve, il ne connait pas elseif, auquel cas, tu doit mettre un espace et deux end if.

Pour progresser, tu doit essayer par toit même le plus de chose possible (sans compter que tu dois avoir accès à un manuel de référence du langage, qui te renseignera sur ce qu´il connait ou non).

cobra92
cobra92
Niveau 6
12 mars 2006 à 20:05:06

Bon tout d´abord le Else if je ne l´ai pas inventer, ni le liberty Basic.
Je lis un livre sur le Liberty Basic et il y a un exemple qui était celui de dessus je l´ai recopié et celui ci ne fonctionne pas soit c´est une erreur de frappe du réalisateur du livre soit c´est moi qui est mal observé les lignes mais je suis depuis hier matin sur ce programme et ça m´énerve car je fais un recapitulatif de tout ce que j´ai vu à present.

Donc si quelqu´un connaït le Liberty Basic et l´erreur peut-il me répondre.

dnob700
dnob700
Niveau 10
12 mars 2006 à 21:09:36

je t´ais déjà répondu, essaye else if (avec un espace) et en mettant deux end if à la fin. Si tu avais lu le manuel de référence du liberty basic, tu aurais vu que c´est ça qu´il faut faire :
http://www.libertybasicuniversity.com/lb4help/FE_1BU.htm (tout en bas de la page).
Et la recherche ne m´a pas pris plus d´une minute 30.

Black_Templar59
Black_Templar59
Niveau 1
19 juin 2007 à 11:15:21

Salut !!

En fait, avec liberty Basic, tu as 2 possibilités pour utiliser un if !

Soit comme ça :
if ma_condition then mon_instruction
Cette forme est utiliser si tu n´as qu´une seule instruction à exécuter !

Sinon, il faut utiliser cette structure :
if ma_condition then
mon_code
else
mon_code
end if

Le else est facultatif.

Donc ton code donnerais :

Input "Depuis combien de temps êtes vous là ?" ; an
If (an = 1) Then
Print "C´est votre première année"
Else
if (an > 2) Then print "Vous êtes la depuis longtemps"
End If
End

Pour plus d´info sur les tests en Liberty Basic, regarde cette page :
http://www.lbasic.pleug.com/spip.php?rubrique49

Tu peux aussi t´aider du forum Liberty Basic France :
http://www.lbasic.fr/forum

godrik
godrik
Niveau 30
19 juin 2007 à 13:16:43

heu... le topic a un an et demi.
je ne penses pas que l´auteur est encore interesse par une réponse...

Black_Templar59
Black_Templar59
Niveau 1
19 juin 2007 à 14:17:19

oups, j´ai cru qu´il datait de 3 mois ... arf désolé !

En espérant que ça serve à quelqu´un quand même !

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment