Repetir pergunta até que acerte o numero desejado (while, do, dowhile)

Repetir pergunta até que acerte o numero desejado (while, do, dowhile)

by Angelo Rogério Rubin

HTML

<div class="container">
    	<div class="row">
	        <div class="col-md-7 col-md-offset-5">
	            <h4>Digite um número entre 0 e 100</h4>
	            <form class="form-horizontal">
	                <div class="form-group col-lg-10">
	                    <input type="text" class="numChosen">
	                </div>
	                <div class="form-group col-lg-3">
	                    <input type="button" class="btn btn-primary btn-sm" value="Tentar">
	                </div>
	                <div class="form-group col-lg-12">
	                    <p class="attempts">Você tentou <span class="numAttempts">0</span> vezes até agora.</p>
	                </div>
	                <div class="form-group col-lg-12">
	                    <span class="alert alert-success winner input-sm">
	                    	PARABÉNS, o número secreto era <span class="numSecret badge"></span>
	                    </span>
	                </div>
	            </form>
	        </div>
	    </div>
    </div>

JavaScript

6// Gerando número aleatório entre 0 e 100
var numSecret = 6 ; // Math.floor((Math.random() * 100) + 0);
$('.winner').hide();
var numTrials = 6;
var numAttempts = 0;
$('.btn').on('click', function(event){
    event.preventDefault();
    var numChosen = parseFloat($('.numChosen').val());
    if(numSecret != numChosen) {
        numAttempts++;
        $('.numAttempts').text(numAttempts);
    }
    else if(numSecret === numChosen){
        numAttempts++;
        $('.numAttempts').text(numAttempts);
        $('.numSecret').text(numSecret);
        $('.winner').show();
    }
});