'I recently wrote this code below in kotlin to make it a yes or no question but when the user respond with yes or no it will not go to the next

fun basicResponses(_message: String): String {

      
        val message =_message.toLowerCase()
        
        return when {

            message.contains("Yes")||message.contains("yes") || message.contains("YES") || message.contains("No")||message.contains("no")||message.contains("NO") -> {

                "Question 1:Do you Have ...?"

            }

            message.contains("Yes")||message.contains("yes") || message.contains("No")||message.contains("no")||message.contains("NO")-> {
                "Question 2:Do you Have ... ?"
            }

            message.contains("Yes")||message.contains("yes") || message.contains("No")||message.contains("no")||message.contains("NO")-> {
                "Question 3:Do you feel ... ?"
            }

            message.contains("Yes")||message.contains("yes") || message.contains("No")||message.contains("no")||message.contains("NO") -> {
                "Question 4:Do you Have ... ?"
            }

            message.contains("Yes")||message.contains("yes") || message.contains("No")||message.contains("no")||message.contains("NO") -> {
                "Question 5:Do you Have ... ?"
            }

            message.contains("Yes")||message.contains("yes") || message.contains("No")||message.contains("no")||message.contains("NO") -> {
                "Question 6:Do you Have ... ?"
            }

            message.contains("Yes")||message.contains("yes") || message.contains("No")||message.contains("no")||message.contains("NO") -> {
                "Question 7:Do you Have... ?"
            }

            message.contains("Yes")||message.contains("yes") || message.contains("No")||message.contains("no")||message.contains("NO") -> {
                "Question 8:Do you feel ... ?"
            }

            message.contains("Yes")||message.contains("yes") || message.contains("No")||message.contains("no")||message.contains("NO") -> {
                "Question 9:Do you Have Redness or flaky skin...?"
            }

            message.contains("Yes")||message.contains("yes") || message.contains("No")||message.contains("no")||message.contains("NO")-> {
                "Question 10:Do you feel Pain in any area of... ?"
            }

            //When the program doesn't understand...
            else -> {
                "sorry! your answer can be only yes or no"
                }
            }
        }

the above code uses yes or no questions which the user answers either yes or no only the problem i have is the code doesn't go to the next question after only asking the first weather the answer is yes or no so how can i make it go to the second and up to the tenth and collect the result ?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source