Criar um programa que converta um número decimal para hexadecimal usando while e switch

Olá pessoal!
Sou iniciante no JavaScript e estou com um desafio de criar um programa que converta um número decimal para hexadecimal usando while e switch. Os laços de repetição são coisas muito novas para mim e não tô conseguindo usar. Alguém poderia me ajudar?