Kezdőoldal » Számítástechnika » Programozás » Dark Basic-ben hogyan lehet...

Dark Basic-ben hogyan lehet karakterláncot összefűzni?

Figyelt kérdés

palya$() tömb egyik elemébe szeretném

ps1$

ps2

ps3$

ps4

ps5$

változókat összefűzni

(pl:palya$ első eleme:=a1b5x )


én (többek között) ezzel:

palya$(1)=ps1$, str$(ps2), ps3$, str$(ps4), ps5$

próbáltam, de csak az elő változót rakja bele :(


köszönöm a segítséget!


2011. dec. 16. 10:18
 1/5 A kérdező kommentje:
elírás: elő ->első
2011. dec. 16. 10:40
 2/5 coopper ***** válasza:

Szia.


Gondolom mint a többiben : + jel.


Amugy ezt találtam :


[link]



a$="Hello"

b$="world"

c$=a$+b$

print c$


result > Helloworld


a$=a$+b$+c$

print a$


result > HelloworldHelloworld


c$="The "+b$+" is great"

print c$


result > The world is great



Sok sikert.

Üdv.

2011. dec. 16. 12:01
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

ó én buta...

aztz hittem hogy +jellel össze akarja majd adni a karaktereket:P


köszönöm a segítséget sokat segítettél.

2011. dec. 16. 12:13
 4/5 anonim ***** válasza:

Gondolom a kérdés már nem aktuális,de azért megemlíteném hogy darkbasic pro-ban ha változókban tárolt adatot szeretnél összefűzni,elég csak vesszőt használni


Például:


a$="éves"

b=10


print b,a$


az eredmény:10éves


másik példa


print b," ",a$," vagyok"


Az eredmény:10 éves vagyok


Számok esetében különösen fontos mert ha , raksz akkor ki írja mind a 2 számot egymás mellé,de ha + akkor összeadja.


Például

a=2

b=2


print a,b


Az eredmény:22


print a+b


Az eredmény 4

Szerintem így egyszerűbb és átláthatóbb :)


Persze ha egy változóban el akarod menteni más változók értékét akkor + kell használni ám számok esetében vagyis integer változók esetében óhatatlanul összefogja adni,ezért ha számokat szeretnél összefűzni egy változóban ,akkor azt string változóként kell tenned hogy ne adja össze.Például


a$="2"

b$="2"

c$=a$+b$


print c$


Az eredmény:22


Valamint a változókat csoportosíthatod még a DATA és TYPE parancsokkal is.Például


DATA "Helló","Sanyi",22


És ebből a READ paranccsal tudod ki olvasni az értékeket,például így


READ a$

READ b$

READ c


Az a$ fogja tárolni az első adatot vagyis hogy "Hello"

A b$ fogja a másodikat vagyis hogy "Sanyi"

És a c a harmadikat vagyis hogy 22


És ez után a szokásos módon feltudod használni


A TYPE parancsal lényegében a változókat egy csoportba rakod össze ám a csoportban lényegében a változók tipusát kell meghatározni.Például


TYPE csoportneve

a as string

b as string

c as integer

ENDTYPE


És ez után a csoportot be tudod hívni egy változóba,például így:


d as csoportneve


Majd a változókba elmenthetsz értékeket például így:


d.a="Helló"

d.b="Sanyi"

d.c=22


És így tudod alkalmazni őket például:


print d.a,d.b,d.c


Az eredmény HellóSanyi22


Lehet zavaros így elsőre és azt kérdezed minek ezt így bonyolítani XD De idővel komplexebb programoknál nagyon hasznos tud lenni szóval nem árt ezt is tudni hogy így is lehet :)

2011. dec. 30. 03:32
Hasznos számodra ez a válasz?
 5/5 anonim válasza:
Akárcsak a sima QB64-ben, a DB-ben is így működnek az összefűzések :)
2012. jan. 7. 22:52
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!