Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Switch, case


Rekomendowane odpowiedzi

Opublikowano

Mam taki kodzik

Func _test($test)
	Switch $test
		Case 0
			Return "a"
		Case 1
			Return " a"
		Case 2
			Return "  a"
		Case 3
			Return "   a"
	EndSwitch
EndFunc

W kazdym case zwiększa się liczba 'spacji' o 1.. tych case bedzie duzo .. wiec tu nasuwa sie moje pytanie. Czy zamiast pisania kilkuset linijek da sie to rozwiazać jakoś inaczej ?

Zbieram + : D

Opublikowano
MsgBox(0, '', _test(3))

Func _test($test)

	For $i = 0 To 5
		Switch $test
			Case $i
				Return $i
		EndSwitch
	Next


EndFunc   ;==>_test

ale nie wiem jak dac $i *spacja &"a":P

Do
$wiek+=1
Until ŻycieGetMsg() = -3

zbieram +

Opublikowano
MsgBox(0, '', _test(3))

Func _test($test)

	For $i = 0 To 5
		Switch $test
			Case $i
				Return $i
		EndSwitch
	Next


EndFunc   ;==>_test

ale nie wiem jak dac $i *spacja &"a":P

 

Właśnie mam taki sam problem , że nie wiem jak dać $i *spacja & "a" :D A reszta kodu przydatna , dzięki ;)

Zbieram + : D

Opublikowano

chodzi o to zeby dodawalo tyle spacji ile wynosi $i $=3 to wkleja 3x spacje&"a"

Do
$wiek+=1
Until ŻycieGetMsg() = -3

zbieram +

Opublikowano

Ok myśle , że problem rozwiązany . Udało mi się zrobić coś takiego.

#include <String.au3>

MsgBox(0, '', _test(5))

Func _test($test)

	$Space = " "

	For $i = 0 To 1000
		Switch $test
			Case $i
				$Repeat = _StringRepeat($Space, $i)
				Return $Repeat & "a"
		EndSwitch
	Next


EndFunc   ;==>_test

Tak z ciekawości.. Phoenix mógłbyś napisać swoje rozwiązanie ?

Zbieram + : D

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...