3 svar
107 visningar
barcode är nöjd med hjälpen
barcode 162 – Avstängd
Postad: 28 jul 2017 16:54

Rep

 

Varför funkar inte villkoret start =="j". För exemplet i boken har dom gjort samma sak och då funkar det?

Stokastisk 3597 – Fd. Medlem
Postad: 28 jul 2017 17:42

Jag antar att det blir problematiskt att kompilera det där? Om du får ett kompileringsfel så är det bra att skriva felmeddelandet du får när du postar frågan, det berättar ju vad som är fel så att säga.

Problemet är att du försöker jämföra en sträng med en char, något du inte kan göra. Så det du ska göra är att skriva den som

while (start == 'j')  {..}

Dvs du ska ändra "j" till 'j', eftersom 'j' är av typen char och "j" är en sträng.

barcode 162 – Avstängd
Postad: 28 jul 2017 17:43

Jag hittade felet. Det får inte vara "" utan ''

barcode 162 – Avstängd
Postad: 28 jul 2017 17:44
Stokastisk skrev :

Jag antar att det blir problematiskt att kompilera det där? Om du får ett kompileringsfel så är det bra att skriva felmeddelandet du får när du postar frågan, det berättar ju vad som är fel så att säga.

Problemet är att du försöker jämföra en sträng med en char, något du inte kan göra. Så det du ska göra är att skriva den som

while (start == 'j')  {..}

Dvs du ska ändra "j" till 'j', eftersom 'j' är av typen char och "j" är en sträng.

Precis det var lite klantigt av mig :D

Svara Avbryt
Close