저는 Ruby를 처음 사용하고 5 살짜리 아들을 위해 프로그램을 만들려고합니다. 나는 철자법에 철자법을 쓰는 방법을 물어보고 싶다. (화면이 아닌 직접) 철자를 루비에 입력하고 대답이 맞으면 '잘 했어!'라고 적는다. 다시 실행합니다. 부정확하면 '다시 시도하십시오!' 다시 실행합니다. 여기"if"테스트 주위에 루프를 작성하려면 어떻게합니까?
내가 한 단어와 함께 온 것입니다 :
puts 'How do you spell?..'
spell = gets.chomp
if spell =='disappointed'
puts 'Well Done!'
elsif spell != 'disappointed'
puts 'try again!'
end
내 질문
은 다음과 같습니다- 는 어떻게하면 다시 실행하기 위해 어떻게해야합니까? 옳고 그름을 막론하고 루프를 설정해야합니까? 그렇다면 그가 다시 돌아 가지 않고 대답 할 수 있도록 시작으로 돌아가는 가장 쉬운 방법은 무엇입니까? 분명히
end
을 넣지는 않을 것입니다.하지만 '예상치 못한 $ end, kEND'이라는 메시지가 나타납니다. 더 많은 단어를 추가하고 싶다면 가장 좋은 방법은 무엇입니까?
if spell =='disappointed' || 'knowledge' (etc) puts 'Well Done!' elsif spell != 'disappointed'|| 'knowledge' (etc) puts 'try again!' end
감사 Hrishi, 나는 루프에 대해 조금 알고, 그래서 내가 '프로그램'내가 쓴 전후 루프를 넣어 같은데요? –
예. 그것은 기본적으로'code'이고 true end'code' –
Hrishi