IF文で2通りの分を出力したいのですが、2文とも(Mikkoは、Leaより3500多く稼いでいます)になってしまいます。IF文がおかしいのでしょうか、それとも別の問題でしょうか。
function
1 this.nimi = nimi; 2 this.tyo = tyo; 3 this.palkka = palkka; 4 this.vertaaPalkka = vertaaPalkka; 5} 6var henk1 = new Henkilo("Mikko","JS-Koodari",5000); 7var henk2 = new Henkilo("Lea","Python-koodari",1500); 8var henk3 = new Henkilo("Pena","Opettaja",1000); 9 10function vertaaPalkka() { 11 if (henk1.palkka > henk2.palkka){ 12 var ero = henk1.palkka-henk2.palkka; 13 console.log(henk1.nimi,"は、",henk2.nimi,"より",ero,"多く稼いでいます"); 14 } 15 else if(henk2.palkka<henk3.palkka){ 16 var minus = henk2.palkka-henk3.palkka; 17 console.log(henk3.nimi, "は、",henk2.nimi",より",minus,"少なく稼いでいます"); 18 } 19 20} 21henk1.vertaaPalkka(henk2); 22henk3.vertaaPalkka(henk2);
回答2件
あなたの回答
tips
プレビュー