Visual Basic에서 Steel on Sapphire on Steel을 사용하여 Ruby 언어를 사용하여 코드를 컴파일하고 실행합니다. 나는 학교 프로젝트를 위해 블랙 잭 프로그램을 만들고 있는데, 어떤 이유로 든 내가 만든 루프에서 정확하게 길을 찾을 수 없다. Loop는 코드를 계속 실행하여 사용자에게 히트 또는 스탠드를 원하는지 여부를 묻고 사용자 입력을 기반으로 히팅을 계속할지 또는 서 있을지 여부를 결정합니다. 모든 조언을 부탁드립니다. 시간 내 주셔서 감사합니다.내 루프에 갇혀 있는데 어떻게 나갈 수 있습니까?
while choice != "stand"
#This is the loop that I can not find my way out of
while choice != "hit" || choice != "stand"
puts "Would you like to hit or stand?"
choice = gets.chomp!
choice.downcase
if choice == "hit"
puts "You have chosen to hit \n\n"
player.drawCard(myDeck)
puts "Player's Hand: \n"
player.showHand()
puts "\n"
puts "Player Score: \n"
player.determineScore()
puts player.printScore()
puts "\n \n"
elsif choice == "stand"
puts "You have chosen to stand \n\n"
puts "Player's Hand: \n"
player.showHand()
puts "\n"
puts "Player Score: \n"
player.determineScore()
puts player.printScore()
puts "\n \n"
else
puts "Your choice is not acceptable please choose again"
end
end
'||'대신'&&'를 사용하십시오. – JJJ