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

IF co czwarty raz


Rekomendowane odpowiedzi

Opublikowano

Czy da radę zrobić tak że:

 

Daj If (Coś tam) than

(Coś tam)

EndIf

 

I jeśli 4. raz zostanie spełniony warunek nie zostaje on wykonywany, ale przy 5. razie znowu jest ok i znowu na 8. razie nie jest wykonywany itd.?

Opublikowano

chodzi ci o cos takiego?

int x=1;
while(jakis warunek){
  if(x%4==0)
  {
  rob cos
  }
}

nie rozumiem tego zdania

I jeśli 4. raz zostanie spełniony warunek nie zostaje on wykonywany, ale przy 5. razie znowu jest ok i znowu na 8. razie nie jest wykonywany itd.?

chodzi ci o to, ze warunek ma zostac spelniony 4x i cos ma sie wtedy stac?
 

 

int x=0;
while(costam){
   if(warunek){
    x++;
  }
  if(x%4==0){
  wykonaj_co_4_raz;
  }
}

 

sprecyzuj o co ci chodzi

Opublikowano

@blowfish To jest autoit3

ma wykonywać to za 1,2,3,5,6,7,9 razem, czyli ma pomijać wielokrotność liczby 4.

@Dusiek

$i = 1
While 1
If (tu wstaw własny warunek) == (do czego ma być równy) Then
	If Int($i/4) == $i/4 Then
		$i = $i + 1
	Else
	MsgBox(0,"To się wykona",$i)
	$i = $i + 1
EndIf
EndIf
WEnd

Oczywiście może podstawić własne funkcje. Ja użyłem msgboxa dla kontroli czy jest ok.

Jakoś tu pusto...

Opublikowano


Global $i = 0

 

...................Co ma zostać wykonane za 4 razem.............

    If Int($i/4) == $i/4 Then ;

 

If (Costam) Then ; ......Ten sam.....

 $i = $i + 1

(zawartosć) (Co ma zostać wykonane)

EndIf

 

EndIf

 

    Else ;

 

 

 

    EndIf

......................A to co ma zostać wykonywać gdy nie spełniony zostanie warunek ($i/4) == $i/4..........

    If [Costam] Then ; .....Ten sam.....

        (Co ma zostać wykonane)

       $i = $i + 1

        EndIf

 

Pewnie zagmatwałem ale działa :) Dzięki za pomoc dla każdego like.

 

Opublikowano
$i = 1
$warunek = True
While 1
   If $warunek = True And IsInt($i/4) = 0 Then
	  ;### Twój kod
	  MsgBox(0,"",$i)
	  ;###
   EndIf
   $i += 1
WEnd

Najprościej i najpoprawniej.  :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...