Ir para conteúdo
Fórum Script Brasil
  • 0

impressão de carne - logica


Alexandre Rocha

Pergunta

// salta de 15 em 15, pois são 5

$qtparcela = "5"; // quantidade de parcelas por carne

$qtcarne = "3"; // quanitade de carnes por folha

$limite = 3 * $qtparcela; // controle para o proximo carne

$a1 = "1"; // carne topo

$b2 = "2"; // carne meio

$c3 = "3"; // carne rodape

$abc = $a1; // controla em qual dos 3 carnes ir implementar salto

$posicao = "topo";

switch ($posicao){

case "topo":

$abc=$a1+$qtcarne;

$a1=$abc;

if ($a1+$qtcarne > $limite) {

$a1=$limite;

$posicao="meio";

$b2=$b2-$qtcarne;

}

echo "a1: $a1<br>";

break;

case "meio":

$abc=$b2+$qtcarne;

$b2=$abc;

if ($b2+$qtcarne > $limite) {

$b2=$limite;

$posicao="rodape";

$c3=$c3-$qtcarne;

}

echo "b2: $b2<br>";

break;

case "rodape":

$abc=$c3+$qtcarne;

$c3=$abc;

if ($c3+$qtcarne > $limite) {

$c3=$limite;

$posicao="topo";

$abc=$limite+1;

$salto=$limite*2;

}

echo "c3: $c3<br>";

break;

}

resultado abaixo: no registro 12 foi para o 16, o certo era ir ate 15, e depois sim, começar em 15 e ir até 30, repetindo o incremtento, alguém pode me ajudar?

1

4

7

10

13

2

5

8

11

14

3

6

9

12

16

18

15

16

18

15

16

18

15

16

18

15

16

18

15

16

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...