Obrigado. Só umas dúvidas:
s = op ? (s+B/i) : (s-B/i);
Não entendi esse “?” nem o “:”.
Já na linha
B -= 3;
O que é " B-"?
Guilherme_Gomes
B=B-3;//é a mesma coisa queB-=3;//pode usar para qualquer operando como *=, /=, +=Stringx=CONDIÇÃO_BOOLEANA?SE_SIM:SE_NÃO;s=op?(s+B/i):(s-B/i);/** ou seja, s será igual a (s+B/i) se op for true ou igual a (s-B/i) se op for false* entendeu?*/op=!op;// inverte op, se for true, vira false, se for false fica true!!!
F
Felipe_Kan
Então isso aqui
s = op ? (s+B/i) : (s-B/i);
é como se fosse: "s recebe op, mas op é falso? Então escolha (s+B/i) ou (s-B/i) "?
O resultado dessa soma eu achei estranho.
701.9635687243127 :shock:
Guilherme_Gomes
Não, voce entendeu errado, é assim:
s = op ? (s+B/i) : (s-B/i);