| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen   | 
	
	
	
		| Autor | 
		Nachricht | 
	
	
		newbie
 
 
  Anmeldungsdatum: 16.01.2006 Beiträge: 4
 
  | 
		
			
				 Verfasst am: 16.01.2006, 16:41    Titel: Wie lass ich INPUT auch Wörter übernehmen?? | 
				     | 
			 
			
				
  | 
			 
			
				Hallo. Ich bin absoluter Neuanfänger und wollte mal einen Namesvergleich programmieren. Wenn ich Input jetzt aber nehme und dann nen Namen eingebe gibt mir das Programm 0 aus. Was muss ich anders machen.
 
 
 	  | Code: | 	 		  
 
Input "Bitte geben Sie ihren Namen ein: ",x
 
If x = Ralf Then
 
Print "Hi Ralf :-)",
 
Else
 
    Print "Du bist leider unbekannt.",
 
End IF
 
sleep 
 
 | 	  
 
 
Ich hab schon gesucht find aber leider nix. Hoffe mir kann jemand helfen. Schon mal danke.    | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Mecki Igel
  
  Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
  | 
		
			
				 Verfasst am: 16.01.2006, 16:56    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				hi 
 
 
das liegt daran, dass du für Input den Datentyp STRING verwenden musst (siehe Liste der Datentypen), da du einen Text eingeben möchtest.
 
 	  | Code: | 	 		  Input "Bitte geben Sie ihren Namen ein: ",x$
 
If x$ = "Ralf" Then
 
    Print "Hi Ralf :-)",
 
Else
 
    Print "Du bist leider unbekannt.",
 
End IF
 
getkey | 	  
 
 
Außerdem musst du Ralf in Gänsefüße setzen, weil sonst eine Variable namens Ralf verarbeitet werden würde (welche dann eben 0 ist..)
 
 
wenn du noch schreibst UCASE$(x$) = "RALF" wird x$ zunächst in Großbuchstaben umgewandelt und danach mit RALF verglichen. Das hat den Vorteil dass sowohl ralf als auch Ralf korrekt erkannt wird.
 
 
Grüßle,
 
 Mecki _________________ » Yodl.de: So sucht man gestern.  
 
» Geld verdienen im Netz + ICQ.
 
» Firefox!
 
» 100€ zu gewinnen
 
» FreeBASIC.de | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		newbie
 
 
  Anmeldungsdatum: 16.01.2006 Beiträge: 4
 
  | 
		
			
				 Verfasst am: 16.01.2006, 17:07    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				  cool danke. Jetzt hab ich aber schon das nächste Problem     ich hab ELSE erweitert und jetzt macht das Programm keinen Umbruch.
 
 
 	  | Code: | 	 		  
 
Else
 
    Print "Du bist leider unbekannt.",
 
    Sleep 3000
 
    Print "Trotzdem hallo", x$
 
 | 	  
 
 
Wie geb ich nun das in 2 Zeilen aus? Schon mal danke (nochmal   ) | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		MisterD
 
  
  Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
  | 
		
			
				 Verfasst am: 16.01.2006, 17:10    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				, am ende wegmachen   _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
 
Edsger W. Dijkstra | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		newbie
 
 
  Anmeldungsdatum: 16.01.2006 Beiträge: 4
 
  | 
		
			
				 Verfasst am: 16.01.2006, 17:20    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Vielen Danke.     Geht jetzt. Was so ein komma doch alles anrichten kann    | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		ytwinky
 
  
  Anmeldungsdatum: 28.05.2005 Beiträge: 2624 Wohnort: Machteburch
  | 
		
			
				 Verfasst am: 16.01.2006, 18:17    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Kannst statt des entfernten Kommas ja jetzt mal ein ';' einfügen..
 
Ist schon witzig, was eine aus Versehen gedrückte Shift-Taste ausmacht   
 
Gruß
 
ytwinky _________________
  	  | v1ctor hat Folgendes geschrieben: | 	 		  | Yeah, i like INPUT$(n) as much as PRINT USING.. | 	  ..also ungefähr so, wie ich GOTO.. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		 |