diff --git a/ForAndWhile/img/fluxograma.png b/ForAndWhile/img/fluxograma.png
new file mode 100644
index 0000000..1a93096
Binary files /dev/null and b/ForAndWhile/img/fluxograma.png differ
diff --git a/ForAndWhile/index.html b/ForAndWhile/index.html
new file mode 100644
index 0000000..d8fbbd3
--- /dev/null
+++ b/ForAndWhile/index.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+ For and While
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ForAndWhile/scripts.js b/ForAndWhile/scripts.js
new file mode 100644
index 0000000..a64d5f2
--- /dev/null
+++ b/ForAndWhile/scripts.js
@@ -0,0 +1,25 @@
+// Estruturas de mesma intenção com atribuiçõs diferentes
+
+let input = ''; // Inicializa a variável de entrada
+
+while (input.toLowerCase() !== 'sair') { // Continua enquanto o usuário não digitar 'sair'
+ input = prompt('Digite algo (ou digite "sair" para encerrar):'); // Solicita a entrada do usuário
+
+ if (input.toLowerCase() !== 'sair') { // Verifica se a entrada não é 'sair'
+ let manipulatedInput = input.toUpperCase(); // Exemplo de manipulação: converte para maiúsculas
+ alert(`Você digitou: ${manipulatedInput}`); // Exibe o resultado no alert
+ console.log(`Você digitou: ${manipulatedInput}`); // Exibe o resultado no console
+ }
+}
+
+for (let input = ''; input.toLowerCase() !== 'sair';) { // Inicializa a variável de entrada no loop for
+ input = prompt('Digite algo (ou digite "sair" para encerrar):'); // Solicita a entrada do usuário
+
+ if (input.toLowerCase() !== 'sair') { // Verifica se a entrada não é 'sair'
+ let manipulatedInput = input.toLowerCase(); // Exemplo de manipulação: converte para minúsculas
+ alert(`Você digitou: ${manipulatedInput}`); // Exibe o resultado no alert
+ console.log(`Você digitou: ${manipulatedInput}`); // Exibe o resultado no console
+ }
+ }
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 25778a2..d217e09 100644
Binary files a/README.md and b/README.md differ
diff --git a/Switch/fixed.html b/Switch/fixed.html
new file mode 100644
index 0000000..5c459b0
--- /dev/null
+++ b/Switch/fixed.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Switch/imgs/diagram.png b/Switch/imgs/diagram.png
new file mode 100644
index 0000000..1a93096
Binary files /dev/null and b/Switch/imgs/diagram.png differ
diff --git a/Switch/index.js b/Switch/index.js
new file mode 100644
index 0000000..cebed5d
--- /dev/null
+++ b/Switch/index.js
@@ -0,0 +1,60 @@
+// Switch version of *ForAndWhile*
+
+// With while.
+
+let input = ''; // Inicializa a variável de entrada
+
+while (input.toLowerCase() !== 'sair') { // Continua enquanto o usuário não digitar 'sair'
+ input = prompt('Digite algo (ou digite "sair" para encerrar):'); // Solicita a entrada do usuário
+
+ switch(input.toLowerCase()) {
+ case '1':
+ alert("Você digitou 1 - Opção 1 selecionada");
+ console.log("Você digitou 1 - Opção 1 selecionada");
+ break;
+ case '2':
+ alert("Você digitou 2 - Opção 2 selecionada");
+ console.log("Você digitou 2 - Opção 2 selecionada");
+ break;
+ case '3':
+ alert("Você digitou 3 - Opção 3 selecionada");
+ console.log("Você digitou 3 - Opção 3 selecionada");
+ break;
+ case 'sair':
+ alert("Encerrando o sistema...");
+ console.log("Encerrando o sistema...");
+ break;
+ default:
+ alert("Opção não reconhecida. Tente novamente.");
+ console.log("Opção não reconhecida. Tente novamente.");
+ }
+}
+
+// With for.
+
+for (let input = ''; input.toLowerCase() !== 'sair';) { // Inicializa a variável de entrada no loop for
+ input = prompt('Digite algo (ou digite "sair" para encerrar):'); // Solicita a entrada do usuário
+
+ switch(input.toLowerCase()) {
+ case '1':
+ alert("Você digitou 1 - Opção 1 selecionada");
+ console.log("Você digitou 1 - Opção 1 selecionada");
+ break;
+ case '2':
+ alert("Você digitou 2 - Opção 2 selecionada");
+ console.log("Você digitou 2 - Opção 2 selecionada");
+ break;
+ case '3':
+ alert("Você digitou 3 - Opção 3 selecionada");
+ console.log("Você digitou 3 - Opção 3 selecionada");
+ break;
+ case 'sair':
+ alert("Encerrando o sistema...");
+ console.log("Encerrando o sistema...");
+ break;
+ default:
+ alert("Opção não reconhecida. Tente novamente.");
+ console.log("Opção não reconhecida. Tente novamente.");
+ }
+ }
+
\ No newline at end of file