O erro de Braga esta dentro da condição if mesmo pois a variavel quantidadeCarbono1 esta recebendo o mesmo valor que consta na variavel quantidadeCarbono2,ou seja, a comparação que esta sendo feita é:
if (10 = 10) {
//retorno da condição.. }
Pois apenas tendo um sinal de '=' quer dizer que está recebendo algum valor, assim dentro da condição do if a variavel quantidadeCarbono1 está armazenando o valor que consta dentro da variavel quantidadeCarbono2,sendo que esse valor que consta dentro da variavel quantidadeCarbono2 é o resultado da soma feita anteriormente, por isso que sempre esta retornando a mensagem ' Acho que são substâncias parecidas', como se fosse um loop infinito.
Para fazer uma comparação entre dois valores, basta utilizar dois sinais de iguais '==' dessa forma a comparação será feita entre os valores que cada variavel armazenou respectivamente, a comparação seria mais ou menos assim:
if (1 == 10) { // retorno da condição.. }
No código ficaria assim:
if(quantidadeCarbono1 == quantidadeCarbono2 ) {
mostra("Acho que são substâncias parecidas");
} else {
mostra("São substâncias bem diferentes");
}
Acabei me empolgando na tentativa de explicar sobre esse caso ..