<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo de Lógica de programação - Orange Juice</title>
	<atom:link href="https://orangejuice.com.br/tag/logica-de-programacao/feed/" rel="self" type="application/rss+xml" />
	<link>https://orangejuice.com.br/tag/logica-de-programacao/</link>
	<description>A comunidade tech mais vitaminada.</description>
	<lastBuildDate>Thu, 05 Mar 2026 16:31:00 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://orangejuice.com.br/wp-content/uploads/2024/07/fav_icon.png</url>
	<title>Arquivo de Lógica de programação - Orange Juice</title>
	<link>https://orangejuice.com.br/tag/logica-de-programacao/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Algoritmos na Programação</title>
		<link>https://orangejuice.com.br/algoritmos-na-programacao/</link>
					<comments>https://orangejuice.com.br/algoritmos-na-programacao/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[algoritmos]]></category>
		<category><![CDATA[comunidade tech]]></category>
		<category><![CDATA[desenvolvimento de software]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18727</guid>

					<description><![CDATA[<p>Os algoritmos são a espinha dorsal de qualquer aplicação, desde apps simples até sistemas complexos. Na programação, trabalhar com algoritmos significa transformar tarefas do dia a dia em sequências lógicas que o computador entende e executa. Imagine que ir ao supermercado vira um código: pegar o carrinho, adicionar itens na ordem correta e finalizar no caixa. Essa lógica é exatamente o que usamos quando desenvolvemos softwares. O que é um algoritmo na prática Um algoritmo nada mais é do que uma sequência de passos bem definidos para resolver um problema. Exemplo clássico: Na programação, essa sequência pode ser automatizada com estruturas de repetição como o for, percorrendo uma lista de itens sem precisar escrever cada passo manualmente. Otimizando e reaproveitando código A beleza da programação está no reaproveitamento e na evolução do código. Podemos transformar listas simples de strings em listas de objetos, contendo atributos como nome, preço e quantidade. Isso nos permite: Além disso, inserir cálculos automáticos evita ajustes manuais. Se um item é removido, o código recalcula o número de passos sem necessidade de edição. Pensamento lógico e complexidade Cada elemento do algoritmo pode ser simples por si só: um texto, um cálculo ou uma variável. Mas ganha complexidade quando combinado. É aqui que entra o raciocínio lógico: entender como unir conceitos para criar funcionalidades automáticas e adaptáveis. Por que isso importa? Entender e construir algoritmos é essencial porque: Seja criando um app, um script para automatizar tarefas ou organizando dados, dominar algoritmos é o primeiro passo para pensar como um programador ou programadora. Os algoritmos estão presentes tanto na programação quanto no nosso cotidiano. Aprender a criar e melhorar esses passos é o que transforma ideias em aplicações úteis e eficientes. 💡 Quer ver esses exemplos na prática e entender como automatizar seu código? Assista ao vídeo completo no YouTube da Orange e aprenda na prática!</p>
<p>O post <a href="https://orangejuice.com.br/algoritmos-na-programacao/">Algoritmos na Programação</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Os <strong>algoritmos</strong> são a espinha dorsal de qualquer aplicação, desde apps simples até sistemas complexos. Na programação, trabalhar com <strong>algoritmos</strong> significa transformar tarefas do dia a dia em sequências lógicas que o computador entende e executa. Imagine que ir ao supermercado vira um código: pegar o carrinho, adicionar itens na ordem correta e finalizar no caixa. Essa lógica é exatamente o que usamos quando desenvolvemos softwares.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading">O que é um algoritmo na prática</h5>



<p>Um algoritmo nada mais é do que uma sequência de passos bem definidos para resolver um problema.</p>



<p>Exemplo clássico:</p>



<ul class="wp-block-list">
<li>Passo 1: pegar o carrinho</li>



<li>Passo 2: colocar arroz</li>



<li>Passo 3: colocar feijão</li>



<li>Passo 4: colocar leite</li>



<li>Último passo: ir para o caixa</li>
</ul>



<p>Na programação, essa sequência pode ser automatizada com estruturas de repetição como o <strong><a href="https://orangejuice.com.br/funcoes-no-for/">for</a></strong>, percorrendo uma lista de itens sem precisar escrever cada passo manualmente.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading">Otimizando e reaproveitando código</h5>



<p>A beleza da programação está no reaproveitamento e na evolução do código. Podemos transformar listas simples de strings em listas de <strong>objetos</strong>, contendo atributos como nome, preço e quantidade. Isso nos permite:</p>



<ul class="wp-block-list">
<li>Somar valores automaticamente</li>



<li>Alterar facilmente itens sem quebrar a lógica</li>



<li>Criar soluções que funcionam para qualquer lista, seja de compras ou de tarefas</li>
</ul>



<p>Além disso, inserir cálculos automáticos evita ajustes manuais. Se um item é removido, o código recalcula o número de passos sem necessidade de edição.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading">Pensamento lógico e complexidade</h5>



<p>Cada elemento do algoritmo pode ser simples por si só: um texto, um cálculo ou uma variável. Mas ganha complexidade quando combinado. É aqui que entra o raciocínio lógico: entender como unir conceitos para criar funcionalidades automáticas e adaptáveis.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading">Por que isso importa?</h5>



<p>Entender e construir algoritmos é essencial porque:</p>



<ul class="wp-block-list">
<li>Automatiza tarefas repetitivas</li>



<li>Reduz erros</li>



<li>Escala soluções para diferentes contextos</li>



<li>É aplicável tanto para problemas simples quanto para sistemas robustos</li>
</ul>



<p>Seja criando um app, um script para automatizar tarefas ou organizando dados, dominar algoritmos é o primeiro passo para pensar como um programador ou programadora.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Os algoritmos estão presentes tanto na programação quanto no nosso cotidiano. Aprender a criar e melhorar esses passos é o que transforma ideias em aplicações úteis e eficientes.</p>



<p>💡 <strong>Quer ver esses exemplos na prática e entender como automatizar seu código?</strong> <a href="https://youtu.be/JU8019_E2T0">Assista ao vídeo completo no YouTube da Orange</a> e aprenda na prática!</p>
<p>O post <a href="https://orangejuice.com.br/algoritmos-na-programacao/">Algoritmos na Programação</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/algoritmos-na-programacao/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Estrutura de dados: fundamentos essenciais para programadores</title>
		<link>https://orangejuice.com.br/estrutura-de-dados/</link>
					<comments>https://orangejuice.com.br/estrutura-de-dados/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 19 Feb 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[comunidade tech]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[objetos]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18582</guid>

					<description><![CDATA[<p>A programação é, no fundo, a arte de organizar e manipular informações. E é justamente nisso que as estruturas de dados entram como protagonistas: elas definem como os dados são armazenados, acessados e trabalhados dentro de um sistema. Quando pensamos no exemplo simples de uma lista de compras no supermercado, já estamos lidando com esse conceito. É muito mais eficiente anotar tudo do que sair andando pelos corredores sem rumo, certo? No código é a mesma coisa: estruturas organizadas facilitam o trabalho e evitam erros. Arrays: listas organizadas no código Um exemplo clássico é o array (ou lista). Em JavaScript, um array pode armazenar múltiplos valores, como: Com a função push(), adicionamos itens ao final da lista, e usando índices (que começam no zero), podemos acessar itens específicos: Se tentarmos acessar um índice inexistente, recebemos undefined, que basicamente é um valor não definido. Objetos: informações mais detalhadas Já os objetos permitem armazenar dados mais ricos sobre um único item. Por exemplo: Com isso, é possível fazer cálculos diretamente: Combinando arrays e objetos O poder real surge quando combinamos ambos: um array de objetos, representando uma lista completa de compras, cada item com nome, preço e quantidade. Assim, não só guardamos os nomes, mas também conseguimos somar valores e gerar relatórios automáticos: Por que isso é importante? Estruturas de dados estão em absolutamente tudo, desde apps de entrega a sistemas bancários. Escolher o tipo certo (lista, objeto, mapa, conjunto) impacta diretamente a eficiência e a clareza do código. 📌 Dica: pratique criando exemplos próprios, simulando listas, carrinhos de compras ou catálogos de produtos. Isso vai ampliar seu raciocínio lógico e sua habilidade para solucionar problemas. 💻 Quer ver esse passo a passo na prática, com exemplos rodando no console?▶ Assista ao nosso vídeo completo no YouTube</p>
<p>O post <a href="https://orangejuice.com.br/estrutura-de-dados/">Estrutura de dados: fundamentos essenciais para programadores</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A programação é, no fundo, a arte de organizar e manipular informações. E é justamente nisso que as <strong>estruturas de dados</strong> entram como protagonistas: elas definem como os dados são armazenados, acessados e trabalhados dentro de um sistema.</p>



<p>Quando pensamos no exemplo simples de uma lista de compras no supermercado, já estamos lidando com esse conceito. É muito mais eficiente anotar tudo do que sair andando pelos corredores sem rumo, certo? No código é a mesma coisa: estruturas organizadas facilitam o trabalho e evitam erros.</p>



<h5 class="wp-block-heading">Arrays: listas organizadas no código</h5>



<p>Um exemplo clássico é o <strong>array</strong> (ou lista). Em JavaScript, um array pode armazenar múltiplos valores, como:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="572" height="29" src="https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-27-às-12.01.25.png" alt="" class="wp-image-18636" srcset="https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-27-às-12.01.25.png 572w, https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-27-às-12.01.25-300x15.png 300w" sizes="(max-width: 572px) 100vw, 572px" /></figure>
</div>


<p>Com a função <code>push()</code>, adicionamos itens ao final da lista, e usando <strong>índices</strong> (que começam no zero), podemos acessar itens específicos:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="387" height="25" src="https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-27-às-12.02.36-3.png" alt="" class="wp-image-18641" srcset="https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-27-às-12.02.36-3.png 387w, https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-27-às-12.02.36-3-300x19.png 300w" sizes="(max-width: 387px) 100vw, 387px" /></figure>
</div>


<p>Se tentarmos acessar um índice inexistente, recebemos <code>undefined</code>, que basicamente é um valor não definido.</p>



<h5 class="wp-block-heading">Objetos: informações mais detalhadas</h5>



<p>Já os <strong>objetos</strong> permitem armazenar dados mais ricos sobre um único item. Por exemplo:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="197" height="100" src="https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-12-às-15.20.10.png" alt="" class="wp-image-18583"/></figure>
</div>


<p>Com isso, é possível fazer cálculos diretamente:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="510" height="23" src="https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-12-às-15.20.16.png" alt="" class="wp-image-18584" srcset="https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-12-às-15.20.16.png 510w, https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-12-às-15.20.16-300x14.png 300w" sizes="(max-width: 510px) 100vw, 510px" /></figure>
</div>


<h5 class="wp-block-heading">Combinando arrays e objetos</h5>



<p>O poder real surge quando combinamos ambos: um <strong>array de objetos</strong>, representando uma lista completa de compras, cada item com nome, preço e quantidade. Assim, não só guardamos os nomes, mas também conseguimos somar valores e gerar relatórios automáticos:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="665" height="218" src="https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-12-às-15.20.38.png" alt="" class="wp-image-18585" srcset="https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-12-às-15.20.38.png 665w, https://orangejuice.com.br/wp-content/uploads/2026/02/Captura-de-Tela-2026-02-12-às-15.20.38-300x98.png 300w" sizes="(max-width: 665px) 100vw, 665px" /></figure>
</div>


<h5 class="wp-block-heading">Por que isso é importante?</h5>



<p><strong>Estruturas de dados estão em absolutamente tudo</strong>, desde <strong>apps de entrega</strong> a <strong>sistemas bancários</strong>. Escolher o tipo certo (lista, objeto, mapa, conjunto) impacta diretamente a <strong>eficiência</strong> e a <strong>clareza</strong> do código.</p>



<p>📌 <strong>Dica:</strong> pratique criando exemplos próprios, simulando listas, carrinhos de compras ou catálogos de produtos. Isso vai ampliar seu raciocínio lógico e sua habilidade para solucionar problemas.</p>



<p>💻 Quer ver esse passo a passo na prática, com exemplos rodando no console?<br>▶ <a href="https://youtu.be/pDS2A8POaVw" target="_blank" rel="noreferrer noopener">Assista ao nosso vídeo completo no YouTube</a></p>
<p>O post <a href="https://orangejuice.com.br/estrutura-de-dados/">Estrutura de dados: fundamentos essenciais para programadores</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/estrutura-de-dados/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>For in Range no Robot Framework</title>
		<link>https://orangejuice.com.br/for-in-range-robot-framework/</link>
					<comments>https://orangejuice.com.br/for-in-range-robot-framework/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 22 Jan 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Robot Framework]]></category>
		<category><![CDATA[Automação de testes]]></category>
		<category><![CDATA[comunidade tech]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[robot framework]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18550</guid>

					<description><![CDATA[<p>Se você está começando a trabalhar com automação de testes, provavelmente já ouviu falar do For in Range no Robot Framework. Esse loop é uma ferramenta poderosa para repetir ações e manipular dados de forma automática, e saber usá-la é essencial para criar testes mais eficientes e organizados. O Robot Framework é baseado em Python e, por isso, o comportamento do for in range segue a mesma lógica: ele começa a contagem a partir do zero e não inclui o número final definido. Exemplo básico: repetindo até 10 interações No uso mais simples, você define apenas o número final, e o loop executará de 0 até o número anterior ao que foi indicado. Por exemplo, FOR IN RANGE 10 vai executar de 0 a 9. Definindo início e fim da contagem É possível também escolher não começar do zero. Por exemplo, FOR IN RANGE 2 10 iniciará no 2 e seguirá até 9. Isso oferece flexibilidade quando você precisa repetir ações a partir de um ponto específico. Pulando números Se a necessidade é contar pulando números, basta definir um passo. Ao colocar FOR IN RANGE 0 10 2, você terá uma contagem de 0, 2, 4, 6 e 8. Esse recurso é ótimo para trabalhar apenas com pares, ímpares ou intervalos customizados. Contagem regressiva Quer contar fazer uma contagem regressiva, igual no ano novo? Use valores negativos no passo. Por exemplo, FOR IN RANGE 10 0 -1 criará uma lista de 10 até 1. Isso é útil quando se quer executar algo partindo de um valor maior até um menor. Aplicando lógica dentro do loop Além dos logs, é possível executar ações reais dentro do loop. Imagine criar uma variável soma que começa em zero e, a cada interação, soma valores pares. Ao final, você terá uma automação capaz de calcular a soma de todos os números desejados enquanto executa passos do teste. Assim, entender o for in range é mais do que saber “passar números”. É pensar nas interações e em como cada repetição pode contribuir para testes mais dinâmicos. Dominar estruturas de repetição como o for in range é fundamental para quem deseja otimizar testes no Robot Framework. Lembre-se: quanto mais lógica e clareza nos seus loops, mais robusta será sua automação. 👉 Quer ver todos esses exemplos rodando na prática e entender visualmente cada execução?Assista ao vídeo completo no nosso canal no YouTube e faça os seus testes automatizados!</p>
<p>O post <a href="https://orangejuice.com.br/for-in-range-robot-framework/">For in Range no Robot Framework</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está começando a trabalhar com automação de testes, provavelmente já ouviu falar do <strong>For in Range no Robot Framework</strong>. Esse loop é uma ferramenta poderosa para repetir ações e manipular dados de forma automática, e saber usá-la é essencial para criar testes mais eficientes e organizados.</p>



<p>O Robot Framework é baseado em Python e, por isso, o comportamento do <code>for in range</code> segue a mesma lógica: ele começa a contagem a partir do zero e não inclui o número final definido.</p>



<h5 class="wp-block-heading">Exemplo básico: repetindo até 10 interações</h5>



<p>No uso mais simples, você define apenas o número final, e o loop executará de 0 até o número anterior ao que foi indicado. Por exemplo, <code>FOR IN RANGE 10</code> vai executar de 0 a 9.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="627" height="153" src="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.01.41.png" alt="" class="wp-image-18551" srcset="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.01.41.png 627w, https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.01.41-300x73.png 300w" sizes="(max-width: 627px) 100vw, 627px" /></figure>
</div>


<h5 class="wp-block-heading">Definindo início e fim da contagem</h5>



<p>É possível também escolher não começar do zero. Por exemplo, <code>FOR IN RANGE 2 10</code> iniciará no 2 e seguirá até 9. Isso oferece flexibilidade quando você precisa repetir ações a partir de um ponto específico.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="558" height="115" src="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.02.45.png" alt="" class="wp-image-18552" srcset="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.02.45.png 558w, https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.02.45-300x62.png 300w" sizes="(max-width: 558px) 100vw, 558px" /></figure>
</div>


<h5 class="wp-block-heading">Pulando números</h5>



<p>Se a necessidade é contar pulando números, basta definir um passo. Ao colocar <code>FOR IN RANGE 0 10 2</code>, você terá uma contagem de 0, 2, 4, 6 e 8. Esse recurso é ótimo para trabalhar apenas com pares, ímpares ou intervalos customizados.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="636" height="115" src="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.03.54.png" alt="" class="wp-image-18553" srcset="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.03.54.png 636w, https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.03.54-300x54.png 300w" sizes="(max-width: 636px) 100vw, 636px" /></figure>
</div>


<h5 class="wp-block-heading">Contagem regressiva</h5>



<p>Quer contar fazer uma contagem regressiva, igual no ano novo? Use valores negativos no passo. Por exemplo, <code>FOR IN RANGE 10 0 -1</code> criará uma lista de 10 até 1. Isso é útil quando se quer executar algo partindo de um valor maior até um menor.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="699" height="114" src="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.04.14.png" alt="" class="wp-image-18554" srcset="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.04.14.png 699w, https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.04.14-300x49.png 300w" sizes="(max-width: 699px) 100vw, 699px" /></figure>
</div>


<h5 class="wp-block-heading">Aplicando lógica dentro do loop</h5>



<p>Além dos logs, é possível executar ações reais dentro do loop. Imagine criar uma variável soma que começa em zero e, a cada interação, soma valores pares. Ao final, você terá uma automação capaz de calcular a soma de todos os números desejados enquanto executa passos do teste.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="722" height="152" src="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.04.44.png" alt="" class="wp-image-18555" srcset="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.04.44.png 722w, https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.04.44-300x63.png 300w" sizes="(max-width: 722px) 100vw, 722px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="622" height="953" src="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.10.15-1.png" alt="" class="wp-image-18557" srcset="https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.10.15-1.png 622w, https://orangejuice.com.br/wp-content/uploads/2026/01/Captura-de-Tela-2026-01-13-às-14.10.15-1-196x300.png 196w" sizes="(max-width: 622px) 100vw, 622px" /></figure>
</div>


<p>Assim, entender o <code>for in range</code> é mais do que saber “passar números”. É pensar nas interações e em como cada repetição pode contribuir para testes mais dinâmicos.</p>



<p>Dominar estruturas de repetição como o <code>for in range</code> é fundamental para quem deseja otimizar testes no Robot Framework. Lembre-se: quanto mais lógica e clareza nos seus loops, mais robusta será sua automação.</p>



<p>👉 Quer ver todos esses exemplos rodando na prática e entender visualmente cada execução?<br><strong><a href="https://youtu.be/CVXMiT3XWUI">Assista ao vídeo completo</a> no nosso canal no YouTube</strong> e faça os seus testes automatizados!</p>
<p>O post <a href="https://orangejuice.com.br/for-in-range-robot-framework/">For in Range no Robot Framework</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/for-in-range-robot-framework/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fundamentos da lógica de programação com for</title>
		<link>https://orangejuice.com.br/fundamentos-logica-programacao-for/</link>
					<comments>https://orangejuice.com.br/fundamentos-logica-programacao-for/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 08 Jan 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comunidade tech]]></category>
		<category><![CDATA[estrutura de repetição]]></category>
		<category><![CDATA[for loop]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[programação básica]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18545</guid>

					<description><![CDATA[<p>Aprender fundamentos da lógica de programação com for é um passo essencial para quem está começando a programar. Logo no início da jornada como dev, entender estruturas de repetição faz toda a diferença, pois elas evitam trabalho repetitivo e deixam o código mais limpo, organizado e inteligente. De forma simples, o for é uma estrutura de repetição usada quando você sabe exatamente quantas vezes uma ação precisa acontecer. Em outras palavras, ele é perfeito para cenários previsíveis, como contadores, listas ou sequências bem definidas. O que é o for na lógica de programação Antes de tudo, o for permite repetir um bloco de código várias vezes, sem precisar copiar e colar as mesmas linhas. Dessa forma, você delega para tarefas repetitivas, enquanto foca na lógica do problema. Um jeito fácil de entender é imaginar uma fila de pessoas entrando em uma balada. Existe um começo, um limite e uma regra clara de repetição. Portanto, o for controla exatamente isso: Como o for funciona na prática A estrutura básica do for possui três partes fundamentais: Por exemplo, se a balada tem capacidade para 5 pessoas, o for começa na primeira pessoa, deixa entrar uma por vez e, quando atinge o limite, encerra o processo. Assim, o código fica simples, legível e eficiente. Além disso, essa lógica pode ser aplicada para: For crescente e for decrescente Por outro lado, o for não serve apenas para contar para cima. Ele também funciona muito bem em contagens regressivas. Um exemplo clássico é aquela contagem antes de um evento começar. Nesse caso, o loop inicia em um número maior e vai diminuindo até chegar ao limite definido. Contudo, é fundamental prestar atenção nos operadores de comparação, como &#62; ou &#62;=, pois eles alteram completamente o resultado final. Por que o for é tão importante Se você entende o funcionamento do for, consegue aplicá-lo em praticamente qualquer linguagem de programação. JavaScript, Python, Java, C#, Kotlin, entre outras. Todas utilizam essa estrutura com pequenas variações de sintaxe. Ou seja, aprender for não é apenas decorar código, mas compreender lógica. E isso é ouro na programação, pois esse conhecimento se reaproveita em qualquer contexto. Em resumo, dominar os fundamentos da lógica de programação com for é como aprender a automatizar tarefas do dia a dia. Em vez de fazer tudo manualmente, você cria regras claras e deixa o computador trabalhar por você. Dessa maneira, seu código fica mais poderoso, organizado e escalável. Quer ver esses exemplos funcionando na prática, com explicação passo a passo e muito mais contexto? Então corre para o YouTube da Orange Juice e assista ao vídeo completo dessa aula sobre for na lógica de programação. 🍊</p>
<p>O post <a href="https://orangejuice.com.br/fundamentos-logica-programacao-for/">Fundamentos da lógica de programação com for</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Aprender <strong>fundamentos da lógica de programação com for</strong> é um passo essencial para quem está começando a programar. Logo no início da jornada como dev, entender estruturas de repetição faz toda a diferença, pois elas evitam trabalho repetitivo e deixam o código mais limpo, organizado e inteligente.</p>



<p>De forma simples, o <strong>for</strong> é uma estrutura de repetição usada quando você sabe exatamente quantas vezes uma ação precisa acontecer. Em outras palavras, ele é perfeito para cenários previsíveis, como contadores, listas ou sequências bem definidas.</p>



<h5 class="wp-block-heading">O que é o for na lógica de programação</h5>



<p>Antes de tudo, o <strong>for</strong> permite repetir um bloco de código várias vezes, sem precisar copiar e colar as mesmas linhas. Dessa forma, você delega para tarefas repetitivas, enquanto foca na lógica do problema.</p>



<p>Um jeito fácil de entender é imaginar uma fila de pessoas entrando em uma balada. Existe um começo, um limite e uma regra clara de repetição. Portanto, o <strong>for</strong> controla exatamente isso:</p>



<ul class="wp-block-list">
<li>ponto inicial</li>



<li>condição de parada</li>



<li>incremento ou decremento</li>
</ul>



<h5 class="wp-block-heading">Como o for funciona na prática</h5>



<p>A estrutura básica do <strong>for</strong> possui três partes fundamentais:</p>



<ol class="wp-block-list">
<li><strong>Inicialização</strong>: onde tudo começa</li>



<li><strong>Condição</strong>: enquanto for verdadeira, o loop continua</li>



<li><strong>Incremento ou decremento</strong>: o que muda a cada repetição</li>
</ol>



<p>Por exemplo, se a balada tem capacidade para 5 pessoas, o <strong>for</strong> começa na primeira pessoa, deixa entrar uma por vez e, quando atinge o limite, encerra o processo. Assim, o código fica simples, legível e eficiente.</p>



<p>Além disso, essa lógica pode ser aplicada para:</p>



<ul class="wp-block-list">
<li>controlar contadores</li>



<li>percorrer listas e arrays</li>



<li>gerar relatórios</li>



<li>automatizar cadastros</li>



<li>rodar simulações</li>
</ul>



<h5 class="wp-block-heading">For crescente e for decrescente</h5>



<p>Por outro lado, o <strong>for</strong> não serve apenas para contar para cima. Ele também funciona muito bem em contagens regressivas. Um exemplo clássico é aquela contagem antes de um evento começar.</p>



<p>Nesse caso, o loop inicia em um número maior e vai diminuindo até chegar ao limite definido. Contudo, é fundamental prestar atenção nos operadores de comparação, como <code>&gt;</code> ou <code>&gt;=</code>, pois eles alteram completamente o resultado final.</p>



<h5 class="wp-block-heading">Por que o for é tão importante</h5>



<p>Se você entende o funcionamento do <strong>for</strong>, consegue aplicá-lo em praticamente qualquer linguagem de programação. JavaScript, Python, Java, C#, Kotlin, entre outras. Todas utilizam essa estrutura com pequenas variações de sintaxe.</p>



<p>Ou seja, aprender <strong>for</strong> não é apenas decorar código, mas compreender lógica. E isso é ouro na programação, pois esse conhecimento se reaproveita em qualquer contexto.</p>



<p>Em resumo, dominar os <strong>fundamentos da lógica de programação com for</strong> é como aprender a automatizar tarefas do dia a dia. Em vez de fazer tudo manualmente, você cria regras claras e deixa o computador trabalhar por você. Dessa maneira, seu código fica mais poderoso, organizado e escalável.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Quer ver esses exemplos funcionando na prática, com explicação passo a passo e muito mais contexto? Então corre para o <strong>YouTube da Orange Juice</strong> e <strong><a href="https://youtu.be/MzGeh0sohtA">assista ao vídeo completo</a></strong> dessa aula sobre <strong>for na lógica de programação</strong>. 🍊</p>
<p>O post <a href="https://orangejuice.com.br/fundamentos-logica-programacao-for/">Fundamentos da lógica de programação com for</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/fundamentos-logica-programacao-for/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Estruturas de condição em programação: If e Else na prática</title>
		<link>https://orangejuice.com.br/estruturas-de-condicao/</link>
					<comments>https://orangejuice.com.br/estruturas-de-condicao/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 11 Dec 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[aprendizado de programação]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[comunidade tech]]></category>
		<category><![CDATA[If Else]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18521</guid>

					<description><![CDATA[<p>Se você está começando a programar, entender como funcionam estruturas de condição é essencial. Elas determinam o fluxo de execução do código, permitindo que o programa &#8220;decida&#8221; o que fazer com base em critérios específicos, algo parecido com tomar decisões no dia a dia. O que são estruturas de condição? As condições são usadas para executar blocos de código somente quando determinadas regras são verdadeiras. No exemplo: Adicionando mais lógica com “else if” É possível criar condições intermediárias. Por exemplo, se a pessoa tiver entre 16 e 17 anos, pode até entrar, mas com restrição de horário (até as 22h). Essa variação traz mais controle e realismo ao seu código. Escopo e boas práticas Cada condição tem um escopo, definido entre chaves { }. Isso garante que apenas o código relevante seja executado quando aquela condição for verdadeira. Entender escopo é importante para não misturar regras e evitar erros lógicos. Aplicações reais Embora tenhamos usado um exemplo descontraído, esse conceito é aplicado o tempo todo em sistemas do nosso dia a dia: Quer ver o passo a passo desse código e entender de forma visual como tudo funciona? No vídeo que publicamos no Youtube, mostramos de forma simples como utilizar if e else para criar um controle de acesso em uma “balada”, com regras diferentes dependendo da idade da pessoa.</p>
<p>O post <a href="https://orangejuice.com.br/estruturas-de-condicao/">Estruturas de condição em programação: If e Else na prática</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está começando a programar, entender como funcionam <strong>estruturas de condição</strong> é essencial. Elas determinam o fluxo de execução do código, permitindo que o programa &#8220;decida&#8221; o que fazer com base em critérios específicos, algo parecido com tomar decisões no dia a dia.</p>



<h5 class="wp-block-heading">O que são estruturas de condição?</h5>



<p>As condições são usadas para executar blocos de código somente quando determinadas regras são verdadeiras.</p>



<p>No exemplo:</p>



<ul class="wp-block-list">
<li><strong><code>if</code></strong> (se…): Se a idade for maior ou igual a 18, a pessoa pode entrar na balada.</li>



<li><strong><code>else</code></strong> (senão…): Caso contrário, não entra. Simples assim.</li>
</ul>



<h5 class="wp-block-heading">Adicionando mais lógica com “else if”</h5>



<p>É possível criar condições intermediárias. Por exemplo, se a pessoa tiver entre 16 e 17 anos, pode até entrar, mas com restrição de horário (até as 22h). Essa variação traz mais controle e realismo ao seu código.</p>



<h5 class="wp-block-heading">Escopo e boas práticas</h5>



<p>Cada condição tem um <em>escopo</em>, definido entre chaves <code>{ }</code>. Isso garante que apenas o código relevante seja executado quando aquela condição for verdadeira. Entender escopo é importante para não misturar regras e evitar erros lógicos.</p>



<h5 class="wp-block-heading">Aplicações reais</h5>



<p>Embora tenhamos usado um exemplo descontraído, esse conceito é aplicado o tempo todo em sistemas do nosso dia a dia:</p>



<ul class="wp-block-list">
<li>Validação de acesso de usuários</li>



<li>Controle de permissões</li>



<li>Execução de funções diferentes com base em configurações ou dados recebidos</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><strong>Quer ver o passo a passo desse código e entender de forma visual como tudo funciona?</strong></p>



<p><a href="https://www.youtube.com/watch?v=IQmj-fswybE">No vídeo que publicamos no Youtube</a>, mostramos de forma simples como utilizar <code>if</code> e <code>else</code> para criar um controle de acesso em uma “balada”, com regras diferentes dependendo da idade da pessoa.</p>
<p>O post <a href="https://orangejuice.com.br/estruturas-de-condicao/">Estruturas de condição em programação: If e Else na prática</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/estruturas-de-condicao/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Lógica de Programação: variáveis</title>
		<link>https://orangejuice.com.br/logica-de-programacao-variaveis/</link>
					<comments>https://orangejuice.com.br/logica-de-programacao-variaveis/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 27 Nov 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[comunidade tech]]></category>
		<category><![CDATA[fundamentos da programação]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[variáveis]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18517</guid>

					<description><![CDATA[<p>Se você está começando na programação, entender lógica de programação e variáveis é um passo essencial. Elas funcionam como “caixinhas” que guardam informações que o seu código precisa para executar tarefas e podem armazenar textos, números ou valores de verdadeiro/falso. Aprender a declarar variáveis corretamente e saber quais tipos usar vai evitar muita dor de cabeça no futuro. Vamos descomplicar isso juntos! O que é uma variável? Uma variável guarda um valor que o programa pode usar e manipular ao longo da execução. Esse valor pode ser alterado, por exemplo, se a pessoa deixar de ser &#8220;estudante&#8221; no sistema, basta atualizar essa variável. Principais tipos de variáveis na lógica de programação Operadores matemáticos Para manipular números, usamos operadores como: Esses operadores permitem criar pequenas calculadoras dentro do código, além de executar tarefas como somar valores de variáveis ou calcular descontos. Erros comuns de iniciantes Por que isso é importante Compreender variáveis e operadores é a base da lógica de programação. Esses conceitos sustentam estruturas mais complexas como condicionais, laços de repetição e funções. Quer ver tudo isso funcionando na prática?No vídeo que preparamos, você vai acompanhar cada exemplo junto com o Lucas Batista, ver o código rodando e entender os conceitos de maneira leve e visual.👉 Assista agora no YouTube</p>
<p>O post <a href="https://orangejuice.com.br/logica-de-programacao-variaveis/">Lógica de Programação: variáveis</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está começando na programação, entender <strong>lógica de programação e variáveis</strong> é um passo essencial. Elas funcionam como “caixinhas” que guardam informações que o seu código precisa para executar tarefas e podem armazenar textos, números ou valores de verdadeiro/falso.</p>



<p>Aprender a declarar variáveis corretamente e saber quais tipos usar vai evitar muita dor de cabeça no futuro. Vamos descomplicar isso juntos!</p>



<h5 class="wp-block-heading"><strong>O que é uma variável?</strong></h5>



<p>Uma variável guarda um valor que o programa pode usar e manipular ao longo da execução. Esse valor pode ser alterado, por exemplo, se a pessoa deixar de ser &#8220;estudante&#8221; no sistema, basta atualizar essa variável.</p>



<h5 class="wp-block-heading"><strong>Principais tipos de variáveis na lógica de programação</strong></h5>



<ul class="wp-block-list">
<li><strong>String:</strong> armazena textos. Exemplo: <code>"Ana"</code>.</li>



<li><strong>Número:</strong> guarda valores numéricos que podem ser calculados. Exemplo: <code>20</code>.</li>



<li><strong>Boolean:</strong> representa verdadeiro (<code>true</code>) ou falso (<code>false</code>).<br><br>Além disso, é importante lembrar que números dentro de aspas viram texto e não podem ser calculados.</li>
</ul>



<h5 class="wp-block-heading"><strong>Operadores matemáticos</strong></h5>



<p>Para manipular números, usamos operadores como:</p>



<ul class="wp-block-list">
<li><code>+</code> (soma)</li>



<li><code>-</code> (subtração)</li>



<li><code>*</code> (multiplicação)</li>



<li><code>/</code> (divisão)</li>
</ul>



<p>Esses operadores permitem criar pequenas calculadoras dentro do código, além de executar tarefas como somar valores de variáveis ou calcular descontos.</p>



<h5 class="wp-block-heading"><strong>Erros comuns de iniciantes</strong></h5>



<ul class="wp-block-list">
<li><strong>Não salvar o código</strong> antes de rodar (sim, acontece muito!).</li>



<li>Confundir número com texto por causa das aspas.</li>



<li>Dividir por zero, que pode gerar resultados inesperados, como <code>Infinity</code>.</li>
</ul>



<h5 class="wp-block-heading"><strong>Por que isso é importante</strong></h5>



<p>Compreender variáveis e operadores é a base da lógica de programação. Esses conceitos sustentam estruturas mais complexas como condicionais, laços de repetição e funções.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><strong>Quer ver tudo isso funcionando na prática?</strong><br>No vídeo que preparamos, você vai acompanhar cada exemplo junto com o Lucas Batista, ver o código rodando e entender os conceitos de maneira leve e visual.<br>👉 <a href="https://youtu.be/FMMyaxRRETw">Assista agora no YouTube</a></p>
<p>O post <a href="https://orangejuice.com.br/logica-de-programacao-variaveis/">Lógica de Programação: variáveis</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/logica-de-programacao-variaveis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Lógica de Programação: o guia para iniciantes</title>
		<link>https://orangejuice.com.br/logica-de-programacao/</link>
					<comments>https://orangejuice.com.br/logica-de-programacao/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 13 Nov 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[carreira tech]]></category>
		<category><![CDATA[comunidade tech]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[fundamentos da programação]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18514</guid>

					<description><![CDATA[<p>Se você está dando os primeiros passos na programação, entender lógica de programação é o ponto de partida obrigatório. Mais importante até do que dominar uma linguagem específica, a lógica é a base que permite que você compreenda qualquer tecnologia no futuro. Afinal, a lógica é como a “forma de pensar” de um programador. É ela que define o passo a passo que um computador vai seguir para resolver um problema, seja um cálculo simples ou uma aplicação completa. O computador e seus recursos Todo computador trabalha com três recursos principais: Entender como esses componentes cooperam é essencial para escrever códigos eficientes. Pense na memória RAM como uma cozinha em funcionamento: você traz ingredientes que estão no armário e deixa tudo à mão para preparar mais rápido. O papel dos compiladores e interpretadores O computador só compreende 0 e 1 (ligado ou desligado). Então, precisamos de intermediários para traduzir nossa linguagem de programação para algo que a máquina entenda. Quanto mais conciso for o código, mais rápido ele será executado. Enquanto nós, humanos, falamos de forma natural, o computador prefere informação compacta. Escrevendo seu primeiro código Usando uma linguagem como JavaScript, podemos criar nosso primeiro programa com o famoso &#8220;Olá, Mundo&#8221; no Visual Studio Code e executar via Node.js. Isso ajuda a treinar a leitura e escrita de código, além de entender conceitos como objetos, funções e parâmetros. Por que dominar a lógica antes da linguagem Com a base sólida de lógica, você consegue aprender novas linguagens como Python, Java, C# ou qualquer outra sem começar do zero. 🎥 Quer ver todos esses conceitos explicados com exemplos práticos e criar seu primeiro código junto Lucas Batista?Assista ao vídeo completo no YouTube clicando aqui</p>
<p>O post <a href="https://orangejuice.com.br/logica-de-programacao/">Lógica de Programação: o guia para iniciantes</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está dando os primeiros passos na programação, entender <strong>lógica de programação</strong> é o ponto de partida obrigatório. Mais importante até do que dominar uma linguagem específica, a lógica é a base que permite que você compreenda qualquer tecnologia no futuro.</p>



<p>Afinal, a lógica é como a “forma de pensar” de um programador. É ela que define o passo a passo que um computador vai seguir para resolver um problema, seja um cálculo simples ou uma aplicação completa.</p>



<h5 class="wp-block-heading">O computador e seus recursos</h5>



<p>Todo computador trabalha com três recursos principais:</p>



<ul class="wp-block-list">
<li><strong>Processador:</strong> responsável por executar as instruções.</li>



<li><strong>Memória RAM:</strong> guarda informações temporárias durante a execução.</li>



<li><strong>Armazenamento:</strong> salva dados para uso a longo prazo.</li>
</ul>



<p>Entender como esses componentes cooperam é essencial para escrever códigos eficientes. Pense na memória RAM como uma cozinha em funcionamento: você traz ingredientes que estão no armário e deixa tudo à mão para preparar mais rápido.</p>



<h5 class="wp-block-heading">O papel dos compiladores e interpretadores</h5>



<p>O computador só compreende 0 e 1 (ligado ou desligado). Então, precisamos de intermediários para traduzir nossa linguagem de programação para algo que a máquina entenda.</p>



<ul class="wp-block-list">
<li><strong>Compiladores</strong> pegam todos os arquivos, unem e transformam em um formato otimizado para execução.</li>



<li><strong>Interpretadores</strong> leem e executam instrução por instrução.</li>
</ul>



<p>Quanto mais conciso for o código, mais rápido ele será executado. Enquanto nós, humanos, falamos de forma natural, o computador prefere informação compacta.</p>



<h5 class="wp-block-heading">Escrevendo seu primeiro código</h5>



<p>Usando uma linguagem como JavaScript, podemos criar nosso primeiro programa com o famoso &#8220;Olá, Mundo&#8221; no <strong>Visual Studio Code</strong> e executar via <strong>Node.js</strong>. Isso ajuda a treinar a leitura e escrita de código, além de entender conceitos como objetos, funções e parâmetros.</p>



<h5 class="wp-block-heading">Por que dominar a lógica antes da linguagem</h5>



<p>Com a base sólida de lógica, você consegue aprender novas linguagens como Python, Java, C# ou qualquer outra sem começar do zero.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>🎥 <strong>Quer ver todos esses conceitos explicados com exemplos práticos e criar seu primeiro código junto Lucas Batista?</strong><br><a href="https://symphony.fcamara.com/c/23c661e4-bd05-40f4-867d-9c0cbbfac17b#" target="_blank" rel="noreferrer noopener">Assista ao vídeo completo no YouTube clicando aqui</a></p>



<p></p>
<p>O post <a href="https://orangejuice.com.br/logica-de-programacao/">Lógica de Programação: o guia para iniciantes</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/logica-de-programacao/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fundamentos da Programação: comece do zero</title>
		<link>https://orangejuice.com.br/fundamentos-da-programacao/</link>
					<comments>https://orangejuice.com.br/fundamentos-da-programacao/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 16 Oct 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[algoritmos]]></category>
		<category><![CDATA[carreira em tecnologia]]></category>
		<category><![CDATA[estrutura de dados]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18499</guid>

					<description><![CDATA[<p>Quando falamos de fundamentos da programação, não estamos apenas falando de aprender uma linguagem de código. Estamos falando de adquirir habilidades essenciais que irão te ajudar em toda a sua jornada no mundo da tecnologia. Sem essa base, é como tentar construir um prédio de 40 andares sobre areia: inevitavelmente, ele vai desmoronar. Se você está começando agora ou deseja revisar conceitos fundamentais, este guia vai te apresentar os principais pontos que todo iniciante deve dominar para avançar com segurança. 1. Lógica de programação A lógica é a espinha dorsal de qualquer programa. Entender como organizar ideias e sequências de ações é essencial para transformar problemas em soluções. Conceitos como variáveis, operadores, estruturas condicionais (if/else) e laços de repetição (for, while) formam o núcleo dessa habilidade. Dica: pratique com desafios simples, como calcular notas, criar conversores de medidas ou pequenas simulações. 2. Estrutura de dados Não basta apenas guardar informações: é preciso entender como elas são organizadas e manipuladas. Arrays, listas, filas e pilhas são exemplos de estruturas que ajudam no processamento eficiente dos dados. Dica: implemente pequenos exemplos para visualizar como organizar e acessar informações rapidamente. 3. Algoritmos Um algoritmo é um passo a passo para resolver um problema. Conhecer algoritmos básicos, como busca, ordenação ou manipulação de strings, é fundamental para otimizar seu código e entender como soluções robustas são construídas. 4. Paradigmas de programação Programar não é só “dar instruções”. Paradigmas como programação estruturada, orientada a objetos e funcional redefinem a forma como você pensa e organiza o código. Dica: escolha um paradigma e pratique até dominar seus princípios antes de migrar para outro. 5. Pensamento computacional Mais que técnica, essa é uma habilidade mental: decompor problemas, reconhecer padrões, criar modelos abstratos e desenvolver instruções lógicas para que uma máquina execute. 6. Ferramentas e ambiente de desenvolvimento Conhecer um editor de código (VS Code, por exemplo), sistemas de controle de versão como Git e noções de terminal são peças chave para um fluxo de trabalho profissional. 7. Prática constante Programação é aprendizado prático. Ler e assistir tutoriais ajudam, mas é na execução que o conhecimento se fixa. Crie mini‑projetos, participe de comunidades e revise códigos antigos. 💡 Quer se aprofundar nesses pontos essenciais?Vamos começar uma série de vídeos na Orange Juice com um Curso Iniciante de Programação Full Stack. Assista ao primeiro vídeo completo e descubra como começar sua jornada no desenvolvimento web com propósito e estratégia.</p>
<p>O post <a href="https://orangejuice.com.br/fundamentos-da-programacao/">Fundamentos da Programação: comece do zero</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Quando falamos de <strong>fundamentos da programação</strong>, não estamos apenas falando de aprender uma linguagem de código. Estamos falando de adquirir habilidades essenciais que irão te ajudar em toda a sua jornada no mundo da tecnologia. Sem essa base, é como tentar construir um prédio de 40 andares sobre areia: inevitavelmente, ele vai desmoronar.</p>



<p>Se você está começando agora ou deseja revisar conceitos fundamentais, este guia vai te apresentar os principais pontos que todo iniciante deve dominar para avançar com segurança.</p>



<h5 class="wp-block-heading">1. Lógica de programação</h5>



<p>A lógica é a espinha dorsal de qualquer programa. Entender como organizar ideias e sequências de ações é essencial para transformar problemas em soluções. Conceitos como variáveis, operadores, estruturas condicionais (if/else) e laços de repetição (for, while) formam o núcleo dessa habilidade.<br></p>



<p><strong>Dica:</strong> pratique com desafios simples, como calcular notas, criar conversores de medidas ou pequenas simulações.</p>



<h5 class="wp-block-heading">2. Estrutura de dados</h5>



<p>Não basta apenas guardar informações: é preciso entender <strong>como</strong> elas são organizadas e manipuladas. Arrays, listas, filas e pilhas são exemplos de estruturas que ajudam no processamento eficiente dos dados.</p>



<p><br><strong>Dica: </strong>implemente pequenos exemplos para visualizar como organizar e acessar informações rapidamente.</p>



<h5 class="wp-block-heading">3. Algoritmos</h5>



<p>Um algoritmo é um passo a passo para resolver um problema. Conhecer algoritmos básicos, como busca, ordenação ou manipulação de strings, é fundamental para otimizar seu código e entender como soluções robustas são construídas.</p>



<h5 class="wp-block-heading">4. Paradigmas de programação</h5>



<p>Programar não é só “dar instruções”. Paradigmas como programação estruturada, orientada a objetos e funcional redefinem a forma como você pensa e organiza o código.<br></p>



<p><strong>Dica:</strong> escolha um paradigma e pratique até dominar seus princípios antes de migrar para outro.</p>



<h5 class="wp-block-heading">5. Pensamento computacional</h5>



<p>Mais que técnica, essa é uma habilidade mental: decompor problemas, reconhecer padrões, criar modelos abstratos e desenvolver instruções lógicas para que uma máquina execute.</p>



<h5 class="wp-block-heading">6. Ferramentas e ambiente de desenvolvimento</h5>



<p>Conhecer um editor de código (VS Code, por exemplo), sistemas de controle de versão como Git e noções de terminal são peças chave para um fluxo de trabalho profissional.</p>



<h5 class="wp-block-heading">7. Prática constante</h5>



<p>Programação é aprendizado prático. Ler e assistir tutoriais ajudam, mas é na execução que o conhecimento se fixa. Crie mini‑projetos, participe de comunidades e revise códigos antigos.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>💡 <strong>Quer se aprofundar nesses pontos essenciais?</strong><br>Vamos começar uma série de vídeos na Orange Juice com um Curso Iniciante de Programação Full Stack. <a href="https://youtu.be/OLzCR7EttAU"><strong>Assista ao primeiro vídeo completo</strong></a> e descubra como começar sua jornada no desenvolvimento web com propósito e estratégia.</p>
<p>O post <a href="https://orangejuice.com.br/fundamentos-da-programacao/">Fundamentos da Programação: comece do zero</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/fundamentos-da-programacao/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Loops no Robot Framework: Introdução prática para automatizar testes</title>
		<link>https://orangejuice.com.br/loops-no-robot-framework/</link>
					<comments>https://orangejuice.com.br/loops-no-robot-framework/#comments</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 02 Oct 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[Robot Framework]]></category>
		<category><![CDATA[Automação de testes]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[loops]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[robot-framework]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[testes automatizados]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18492</guid>

					<description><![CDATA[<p>Se você está começando a explorar sobre automação de testes ou já tem experiência com Robot Framework, entender como utilizar loops nessa ferramenta pode ser o diferencial para aprimorar suas automações. Loops no Robot Framework permitem repetir tarefas de forma eficiente, tornando seus scripts mais dinâmicos e fáceis de manter. Vamos abordar a importância dos loops no contexto do Robot Framework, relembrando conceitos de lógica de programação e trazendo dicas essenciais para aplicar essa estrutura de controle nos seus testes automatizados. Por que entender loops é importante na automação de testes? Antes de mergulhar no uso de loops no Robot Framework, vale lembrar alguns princípios básicos de lógica de programação. Loops, como o conhecido “for”, são estruturas que repetem blocos de código, facilitando execuções automáticas e evitando códigos repetitivos. Ao utilizar loops em automações de teste, você pode, por exemplo, validar múltiplos dados em uma mesma funcionalidade ou realizar ações repetidas do início ao fim de um fluxo. No entanto, é fundamental utilizar de forma consciente: o uso excessivo pode prejudicar a clareza do seu código ou causar resultados inesperados. Dicas para quem está começando Se você se sente dificuldade com lógica de programação, invista um tempo revisitando esse conceito, há muito conteúdo disponível sobre lógica e logo mais na Orange Juice vamos soltar um conteúdo sobre isso, então aguarde! Mas isso vai te ajudar a entender melhor como, quando e por que utilizar loops, tornando seu trabalho com o Robot Framework ainda mais eficiente. Outra recomendação é ficar sempre de olho na documentação oficial do Robot Framework, especialmente o User Guide. Lá você encontra exemplos práticos de loops, inclusive o “for”, que é um dos principais comandos para repetir ações em scripts de teste. Manter-se atualizado com a documentação é indispensável para escrever códigos cada vez melhores e mais confiáveis. Evite &#8220;reinventar a roda&#8221; Um dos erros comuns na hora de aprender sobre loops no Robot Framework é tentar criar soluções complexas demais para problemas simples. Busque sempre soluções claras, seguindo boas práticas, e lembre-se: só use loops quando realmente fizer sentido para evitar códigos mágicos ou difíceis de manter. Uma boa automação é aquela que qualquer membro do time consegue entender e dar manutenção sem dor de cabeça! Quer aprender ainda mais? Assista ao nosso vídeo de introdução sobre loops no Robot Framework no canal da comunidade Orange Juice:👉 Confira o vídeo completo agora!</p>
<p>O post <a href="https://orangejuice.com.br/loops-no-robot-framework/">Loops no Robot Framework: Introdução prática para automatizar testes</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está começando a explorar sobre automação de testes ou já tem experiência com Robot Framework, entender como utilizar loops nessa ferramenta pode ser o diferencial para aprimorar suas automações. Loops no Robot Framework permitem repetir tarefas de forma eficiente, tornando seus scripts mais dinâmicos e fáceis de manter.</p>



<p>Vamos abordar a importância dos loops no contexto do Robot Framework, relembrando conceitos de lógica de programação e trazendo dicas essenciais para aplicar essa estrutura de controle nos seus testes automatizados.</p>



<h5 class="wp-block-heading">Por que entender loops é importante na automação de testes?</h5>



<p>Antes de mergulhar no uso de loops no Robot Framework, vale lembrar alguns princípios básicos de lógica de programação. </p>



<p><strong>Loops</strong>, como o conhecido “for”, são estruturas que repetem blocos de código, facilitando execuções automáticas e evitando códigos repetitivos.</p>



<p>Ao utilizar loops em automações de teste, você pode, por exemplo, validar múltiplos dados em uma mesma funcionalidade ou realizar ações repetidas do início ao fim de um fluxo. No entanto, é fundamental utilizar de forma consciente: o uso excessivo pode prejudicar a clareza do seu código ou causar resultados inesperados.</p>



<h5 class="wp-block-heading">Dicas para quem está começando</h5>



<p>Se você se sente dificuldade com lógica de programação, invista um tempo revisitando esse conceito, há muito conteúdo disponível sobre lógica e logo mais na <a href="https://orangejuice.com.br/">Orange Juice</a> vamos soltar um conteúdo sobre isso, então aguarde! Mas isso vai te ajudar a entender melhor como, quando e por que utilizar loops, tornando seu trabalho com o Robot Framework ainda mais eficiente.</p>



<p>Outra recomendação é ficar sempre de olho na documentação oficial do Robot Framework, especialmente o <a href="https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#for-loops">User Guide</a>. Lá você encontra exemplos práticos de loops, inclusive o “for”, que é um dos principais comandos para repetir ações em scripts de teste. Manter-se atualizado com a documentação é indispensável para escrever códigos cada vez melhores e mais confiáveis.</p>



<h5 class="wp-block-heading">Evite &#8220;reinventar a roda&#8221;</h5>



<p>Um dos erros comuns na hora de aprender sobre loops no Robot Framework é tentar criar soluções complexas demais para problemas simples. Busque sempre soluções claras, seguindo boas práticas, e lembre-se: só use loops quando realmente fizer sentido para evitar códigos mágicos ou difíceis de manter. Uma boa automação é aquela que qualquer membro do time consegue entender e dar manutenção sem dor de cabeça!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><strong>Quer aprender ainda mais?</strong></p>



<p>Assista ao nosso vídeo de introdução sobre loops no Robot Framework no canal da comunidade Orange Juice:<br>👉 <a href="https://youtu.be/2CXJ0T8AHi8" target="_blank" rel="noreferrer noopener">Confira o vídeo completo agora!</a></p>



<p></p>
<p>O post <a href="https://orangejuice.com.br/loops-no-robot-framework/">Loops no Robot Framework: Introdução prática para automatizar testes</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/loops-no-robot-framework/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Estruturas condicionais no Robot Framework</title>
		<link>https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/</link>
					<comments>https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/#respond</comments>
		
		<dc:creator><![CDATA[Orange Juice]]></dc:creator>
		<pubDate>Thu, 18 Sep 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Conteúdos]]></category>
		<category><![CDATA[Robot Framework]]></category>
		<category><![CDATA[Automação de testes]]></category>
		<category><![CDATA[Estruturas condicionais]]></category>
		<category><![CDATA[If Else]]></category>
		<category><![CDATA[Lógica de programação]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[robot-framework]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[testes automatizados]]></category>
		<guid isPermaLink="false">https://orangejuice.com.br/?p=18475</guid>

					<description><![CDATA[<p>Se você está iniciando ou já trabalha com automação de testes, entender estruturas condicionais no Robot Framework é essencial para criar fluxos de execução mais dinâmicos e inteligentes. Neste conteúdo, vamos explicar como usar IF, ELSE IF e ELSE no Robot Framework, demonstrando diversas situações, desde comparações numéricas até validações com strings e valores booleanos. O que são estruturas condicionais? Estruturas condicionais permitem que o script tome decisões com base em entradas ou parâmetros definidos. No caso do Robot Framework, isso funciona de forma semelhante a linguagens, permitindo executar ações diferentes conforme a condição seja verdadeira ou falsa. Exemplo básico: idade maior de 18 anos Nesse caso, se ${IDADE} for igual ou superior a 18, a mensagem será exibida. Caso contrário, o teste passará sem executar a ação. Usando IF, ELSE IF e ELSE no Robot Framework Podemos criar fluxos com múltiplas condições: A execução entrará apenas no primeiro fluxo cuja condição seja verdadeira, ignorando os demais. Comparando valores booleanos Para variáveis booleanas como ${APOSENTADO}, podemos validar de duas maneiras: Ou ainda verificar explicitamente: Comparações de Strings Ao comparar strings, sempre utilize aspas para evitar erros de sintaxe: If dentro de If (condições aninhadas) Também é possível aninhar condições: As estruturas condicionais no Robot Framework são fundamentais para criar testes inteligentes que se adaptam às condições dos dados de entrada. Seja para validar números, textos ou valores booleanos, dominar o uso do IF, ELSE IF e ELSE, além de condições aninhadas, é um passo importante para otimizar a automação de testes. Assista ao vídeo completo onde mostramos todos esses exemplos funcionando no Robot Framework, com explicações passo a passo.👉 Clique aqui para assistir ao vídeo</p>
<p>O post <a href="https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/">Estruturas condicionais no Robot Framework</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você está iniciando ou já trabalha com automação de testes, entender <strong>estruturas condicionais no Robot Framework</strong> é essencial para criar fluxos de execução mais dinâmicos e inteligentes. Neste conteúdo, vamos explicar como usar <code>IF</code>, <code>ELSE IF</code> e <code>ELSE</code> no Robot Framework, demonstrando diversas situações, desde comparações numéricas até validações com strings e valores booleanos.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>O que são estruturas condicionais?</strong></h5>



<p>Estruturas condicionais permitem que o script tome decisões com base em entradas ou parâmetros definidos. No caso do Robot Framework, isso funciona de forma semelhante a linguagens, permitindo executar ações diferentes conforme a condição seja <strong>verdadeira</strong> ou <strong>falsa</strong>.</p>



<h5 class="wp-block-heading">Exemplo básico: idade maior de 18 anos</h5>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="413" height="192" src="https://orangejuice.com.br/wp-content/uploads/2025/09/01-maiorde18anos.png" alt="" class="wp-image-18479" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/01-maiorde18anos.png 413w, https://orangejuice.com.br/wp-content/uploads/2025/09/01-maiorde18anos-300x139.png 300w" sizes="(max-width: 413px) 100vw, 413px" /></figure>
</div>


<p>Nesse caso, se <code>${IDADE}</code> for <strong>igual ou superior</strong> a 18, a mensagem será exibida. Caso contrário, o teste passará sem executar a ação.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>Usando IF, ELSE IF e ELSE no Robot Framework</strong></h5>



<p>Podemos criar fluxos com múltiplas condições:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="313" height="172" src="https://orangejuice.com.br/wp-content/uploads/2025/09/02-ifelse.png" alt="" class="wp-image-18480" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/02-ifelse.png 313w, https://orangejuice.com.br/wp-content/uploads/2025/09/02-ifelse-300x165.png 300w" sizes="(max-width: 313px) 100vw, 313px" /></figure>
</div>


<p>A execução entrará apenas no <strong>primeiro fluxo cuja condição seja verdadeira</strong>, ignorando os demais.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>Comparando valores booleanos</strong></h5>



<p>Para variáveis booleanas como <code>${APOSENTADO}</code>, podemos validar de duas maneiras:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="360" height="132" src="https://orangejuice.com.br/wp-content/uploads/2025/09/03-booleanas.png" alt="" class="wp-image-18481" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/03-booleanas.png 360w, https://orangejuice.com.br/wp-content/uploads/2025/09/03-booleanas-300x110.png 300w" sizes="(max-width: 360px) 100vw, 360px" /></figure>
</div>


<p>Ou ainda verificar explicitamente:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="313" height="94" src="https://orangejuice.com.br/wp-content/uploads/2025/09/04-booleanas.png" alt="" class="wp-image-18482" style="width:369px;height:auto" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/04-booleanas.png 313w, https://orangejuice.com.br/wp-content/uploads/2025/09/04-booleanas-300x90.png 300w" sizes="(max-width: 313px) 100vw, 313px" /></figure>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>Comparações de Strings</strong></h5>



<p>Ao comparar strings, sempre utilize aspas para evitar erros de sintaxe:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="303" height="153" src="https://orangejuice.com.br/wp-content/uploads/2025/09/05-strings.png" alt="" class="wp-image-18483" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/05-strings.png 303w, https://orangejuice.com.br/wp-content/uploads/2025/09/05-strings-300x151.png 300w" sizes="(max-width: 303px) 100vw, 303px" /></figure>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><strong>If dentro de If (condições aninhadas)</strong></h5>



<p>Também é possível aninhar condições:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="385" height="171" src="https://orangejuice.com.br/wp-content/uploads/2025/09/06-ifdentrodeif.png" alt="" class="wp-image-18484" srcset="https://orangejuice.com.br/wp-content/uploads/2025/09/06-ifdentrodeif.png 385w, https://orangejuice.com.br/wp-content/uploads/2025/09/06-ifdentrodeif-300x133.png 300w" sizes="(max-width: 385px) 100vw, 385px" /></figure>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>As <strong>estruturas condicionais no Robot Framework</strong> são fundamentais para criar testes inteligentes que se adaptam às condições dos dados de entrada. Seja para validar números, textos ou valores booleanos, dominar o uso do <code>IF</code>, <code>ELSE IF</code> e <code>ELSE</code>, além de condições aninhadas, é um passo importante para otimizar a automação de testes.</p>



<p>Assista ao vídeo completo onde mostramos todos esses exemplos funcionando no Robot Framework, com explicações passo a passo.<br>👉 <a href="https://www.youtube.com/watch?v=0G80CAj-uxg" target="_blank" rel="noreferrer noopener">Clique aqui para assistir ao vídeo</a></p>



<p></p>
<p>O post <a href="https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/">Estruturas condicionais no Robot Framework</a> apareceu primeiro em <a href="https://orangejuice.com.br">Orange Juice</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://orangejuice.com.br/estruturas-condicionais-no-robot-framework/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
