[{"data":1,"prerenderedAt":807},["ShallowReactive",2],{"navigation_docs":3,"-pcs3021-programacao-condicionais":183,"-pcs3021-programacao-condicionais-surround":802},[4,8],{"title":5,"path":6,"stem":7},"","\u002F","index",{"title":9,"icon":10,"path":11,"stem":12,"children":13},"PCS3021","i-lucide-message-circle-code","\u002Fpcs3021","pcs3021",[14,17,28,66,80,106,136,152,168,177],{"title":15,"path":11,"stem":16},"Linguagem Computacional","pcs3021\u002Findex",{"title":18,"icon":19,"path":20,"stem":21,"children":22,"page":27},"Curvas","i-lucide-spline","\u002Fpcs3021\u002Fcurvas","pcs3021\u002F2.curvas",[23],{"title":24,"path":25,"stem":26},"Curvas de Bézier","\u002Fpcs3021\u002Fcurvas\u002Fbezier","pcs3021\u002F2.curvas\u002F1.bezier",false,{"title":29,"icon":30,"path":31,"stem":32,"children":33,"page":27},"Formas geométricas","i-lucide-drafting-compass","\u002Fpcs3021\u002Fgeometrias","pcs3021\u002F2.geometrias",[34,38,42,46,50,54,58,62],{"title":35,"path":36,"stem":37},"Retângulos","\u002Fpcs3021\u002Fgeometrias\u002Fretangulo","pcs3021\u002F2.geometrias\u002F1.retangulo",{"title":39,"path":40,"stem":41},"Elipses e Círculos","\u002Fpcs3021\u002Fgeometrias\u002Felipse","pcs3021\u002F2.geometrias\u002F2.elipse",{"title":43,"path":44,"stem":45},"Triângulos","\u002Fpcs3021\u002Fgeometrias\u002Ftriangulo","pcs3021\u002F2.geometrias\u002F3.triangulo",{"title":47,"path":48,"stem":49},"Linhas","\u002Fpcs3021\u002Fgeometrias\u002Flinha","pcs3021\u002F2.geometrias\u002F4.linha",{"title":51,"path":52,"stem":53},"Pontos","\u002Fpcs3021\u002Fgeometrias\u002Fponto","pcs3021\u002F2.geometrias\u002F5.ponto",{"title":55,"path":56,"stem":57},"Polígonos","\u002Fpcs3021\u002Fgeometrias\u002Fpoligonos","pcs3021\u002F2.geometrias\u002F6.poligonos",{"title":59,"path":60,"stem":61},"Arcos","\u002Fpcs3021\u002Fgeometrias\u002Farco","pcs3021\u002F2.geometrias\u002F7.arco",{"title":63,"path":64,"stem":65},"Combinando formas","\u002Fpcs3021\u002Fgeometrias\u002Fcombinando","pcs3021\u002F2.geometrias\u002F8.combinando",{"title":67,"icon":68,"path":69,"stem":70,"children":71,"page":27},"Preenchimento e contorno","i-lucide-palette","\u002Fpcs3021\u002Fbasicos","pcs3021\u002F3.basicos",[72,76],{"title":73,"path":74,"stem":75},"Preenchimento","\u002Fpcs3021\u002Fbasicos\u002Fpreenchimento","pcs3021\u002F3.basicos\u002F1.preenchimento",{"title":77,"path":78,"stem":79},"Contorno","\u002Fpcs3021\u002Fbasicos\u002Fcontorno","pcs3021\u002F3.basicos\u002F2.contorno",{"title":81,"icon":82,"path":83,"stem":84,"children":85,"page":27},"Transformações","i-lucide-rotate-3d","\u002Fpcs3021\u002Ftransformacoes","pcs3021\u002F4.transformacoes",[86,90,94,98,102],{"title":87,"path":88,"stem":89},"Rotação","\u002Fpcs3021\u002Ftransformacoes\u002Frotacao","pcs3021\u002F4.transformacoes\u002F1.rotacao",{"title":91,"path":92,"stem":93},"Translação","\u002Fpcs3021\u002Ftransformacoes\u002Ftranslacao","pcs3021\u002F4.transformacoes\u002F2.translacao",{"title":95,"path":96,"stem":97},"Escala","\u002Fpcs3021\u002Ftransformacoes\u002Fescala","pcs3021\u002F4.transformacoes\u002F3.escala",{"title":99,"path":100,"stem":101},"Cisalhamento","\u002Fpcs3021\u002Ftransformacoes\u002Fcisalhamento","pcs3021\u002F4.transformacoes\u002F4.cisalhamento",{"title":103,"path":104,"stem":105},"Push e Pop","\u002Fpcs3021\u002Ftransformacoes\u002Fpush-pop","pcs3021\u002F4.transformacoes\u002F5.push-pop",{"title":107,"icon":108,"path":109,"stem":110,"children":111,"page":27},"Programação","i-lucide-square-code","\u002Fpcs3021\u002Fprogramacao","pcs3021\u002F5.programacao",[112,116,120,124,128,132],{"title":113,"path":114,"stem":115},"Variáveis","\u002Fpcs3021\u002Fprogramacao\u002Fvariaveis","pcs3021\u002F5.programacao\u002F1.variaveis",{"title":117,"path":118,"stem":119},"Expressões numéricas","\u002Fpcs3021\u002Fprogramacao\u002Fexpressoes-numericas","pcs3021\u002F5.programacao\u002F2.expressoes-numericas",{"title":121,"path":122,"stem":123},"Laço FOR","\u002Fpcs3021\u002Fprogramacao\u002Ffor","pcs3021\u002F5.programacao\u002F3.for",{"title":125,"path":126,"stem":127},"Classes e objetos","\u002Fpcs3021\u002Fprogramacao\u002Fclasses-e-objetos","pcs3021\u002F5.programacao\u002F4.classes-e-objetos",{"title":129,"path":130,"stem":131},"Condicional IF","\u002Fpcs3021\u002Fprogramacao\u002Fcondicionais","pcs3021\u002F5.programacao\u002F4.condicionais",{"title":133,"path":134,"stem":135},"Laço WHILE","\u002Fpcs3021\u002Fprogramacao\u002Fwhile","pcs3021\u002F5.programacao\u002F4.while",{"title":137,"path":138,"stem":139,"children":140,"icon":151},"Animações","\u002Fpcs3021\u002Fanimacao","pcs3021\u002F6.animacao\u002F1.index",[141,143,147],{"title":142,"path":138,"stem":139},"Introdução",{"title":144,"path":145,"stem":146},"Variáveis locais e globais","\u002Fpcs3021\u002Fanimacao\u002Fusando-variaveis","pcs3021\u002F6.animacao\u002F2.usando-variaveis",{"title":148,"path":149,"stem":150},"Eventos","\u002Fpcs3021\u002Fanimacao\u002Feventos","pcs3021\u002F6.animacao\u002F3.eventos","i-lucide-clapperboard",{"title":153,"path":154,"stem":155,"children":156,"icon":167},"Imagens","\u002Fpcs3021\u002Fimagens","pcs3021\u002F6.imagens\u002F1.index",[157,159,163],{"title":158,"path":154,"stem":155},"Usando SVG",{"title":160,"path":161,"stem":162},"Exportando SVG","\u002Fpcs3021\u002Fimagens\u002Fexportando","pcs3021\u002F6.imagens\u002F4.exportando",{"title":164,"path":165,"stem":166},"Imagens Matriciais","\u002Fpcs3021\u002Fimagens\u002Fmatriciais","pcs3021\u002F6.imagens\u002F5.matriciais","i-lucide-pen-tool",{"title":169,"icon":170,"path":171,"stem":172,"children":173,"page":27},"Vetores","i-lucide-spline-pointer","\u002Fpcs3021\u002Fvetores","pcs3021\u002F6.vetores",[174],{"title":169,"path":175,"stem":176},"\u002Fpcs3021\u002Fvetores\u002Fvetores","pcs3021\u002F6.vetores\u002F7.vetores",{"title":178,"path":179,"stem":180,"children":181,"icon":170},"Funções","\u002Fpcs3021\u002Ffuncoes","pcs3021\u002F7.funcoes\u002F1.index",[182],{"title":178,"path":179,"stem":180},{"id":184,"title":129,"body":185,"categoria":796,"creditoLink":796,"creditos":796,"descricao":796,"description":797,"eaulas":796,"extension":798,"meta":799,"navigation":396,"path":130,"seo":800,"stem":131,"video":796,"youtube":796,"youtubeLink":796,"__hash__":801},"docs\u002Fpcs3021\u002F5.programacao\u002F4.condicionais.md",{"type":186,"value":187,"toc":792},"minimark",[188,197,203,213,224,230,299,312,317,323,542,545,549,567,777,779,788],[189,190,191,192,196],"p",{},"Em programação, muitas vezes precisamos que o código tome decisões: executar uma instrução apenas quando determinada situação acontece, ou escolher entre caminhos diferentes dependendo de um valor. Para isso usamos as estruturas condicionais. O comando ",[193,194,195],"code",{},"if"," permite executar um bloco de instruções somente quando uma condição for verdadeira.",[189,198,199,200,202],{},"A estrutura do ",[193,201,195],{}," tem, no mínimo, duas partes:",[204,205,206,210],"ol",{},[207,208,209],"li",{},"uma condição, escrita entre parênteses, que é avaliada como verdadeira ou falsa;",[207,211,212],{},"um bloco de instruções, entre chaves, que só é executado quando a condição é verdadeira.",[189,214,215,216,219,220,223],{},"Também é possível acrescentar um bloco ",[193,217,218],{},"else",", que é executado quando a condição é falsa, e blocos ",[193,221,222],{},"else if",", para testar outras condições em sequência.",[189,225,226,227,229],{},"O formato do comando ",[193,228,195],{}," é o seguinte:",[231,232,233,237,238,240,241],"code-preview",{},[234,235,236],"strong",{},"Estrutura",". Estrutura de declaração de um ",[193,239,195],{},":",[242,243,244],"template",{"v-slot:code":5},[245,246,250],"pre",{"className":247,"code":248,"language":249,"meta":5,"style":5},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","if (condição) {\n  \u002F\u002F bloco executado se a condição for verdadeira\n} else {\n  \u002F\u002F bloco executado se a condição for falsa\n}\n","js",[193,251,252,268,275,287,293],{"__ignoreMap":5},[253,254,257,260,264],"span",{"class":255,"line":256},"line",1,[253,258,195],{"class":259},"s7zQu",[253,261,263],{"class":262},"sTEyZ"," (condição) ",[253,265,267],{"class":266},"sMK4o","{\n",[253,269,271],{"class":255,"line":270},2,[253,272,274],{"class":273},"sHwdD","  \u002F\u002F bloco executado se a condição for verdadeira\n",[253,276,278,281,284],{"class":255,"line":277},3,[253,279,280],{"class":266},"}",[253,282,283],{"class":259}," else",[253,285,286],{"class":266}," {\n",[253,288,290],{"class":255,"line":289},4,[253,291,292],{"class":273},"  \u002F\u002F bloco executado se a condição for falsa\n",[253,294,296],{"class":255,"line":295},5,[253,297,298],{"class":266},"}\n",[189,300,301,302,304,305,308,309,311],{},"Nesse exemplo, a condição é testada uma única vez. Se ela for verdadeira, o primeiro bloco é executado; caso contrário, o bloco do ",[193,303,218],{}," é executado. Diferente do ",[193,306,307],{},"for",", o ",[193,310,195],{}," não repete nada sozinho — ele apenas decide qual caminho seguir.",[313,314,316],"h2",{"id":315},"exemplo-1-mudar-a-cor-de-acordo-com-um-valor","Exemplo 1: mudar a cor de acordo com um valor",[189,318,319,320,322],{},"Uma aplicação simples do ",[193,321,195],{}," no p5.js é decidir a aparência de uma forma com base no valor de uma variável. No exemplo abaixo, o círculo é pintado de vermelho se o tamanho for maior que 100, e de azul caso contrário.",[231,324,325,326,328,329,331],{},"Código - Mudando a cor com ",[193,327,195],{}," e ",[193,330,218],{},[242,332,333],{"v-slot:code":5},[245,334,336],{"className":247,"code":335,"language":249,"meta":5,"style":5},"function setup() {\n  createCanvas(400, 400);\n  background(255);\n\n  let tamanho = 120;\n\n  if (tamanho > 100) {\n    fill(255, 0, 0);\n  } else {\n    fill(0, 0, 255);\n  }\n\n  ellipse(200, 200, tamanho, tamanho);\n}\n",[193,337,338,353,378,392,398,414,419,442,465,475,498,504,509,537],{"__ignoreMap":5},[253,339,340,344,348,351],{"class":255,"line":256},[253,341,343],{"class":342},"spNyl","function",[253,345,347],{"class":346},"s2Zo4"," setup",[253,349,350],{"class":266},"()",[253,352,286],{"class":266},[253,354,355,358,362,366,369,372,375],{"class":255,"line":270},[253,356,357],{"class":346},"  createCanvas",[253,359,361],{"class":360},"swJcz","(",[253,363,365],{"class":364},"sbssI","400",[253,367,368],{"class":266},",",[253,370,371],{"class":364}," 400",[253,373,374],{"class":360},")",[253,376,377],{"class":266},";\n",[253,379,380,383,385,388,390],{"class":255,"line":277},[253,381,382],{"class":346},"  background",[253,384,361],{"class":360},[253,386,387],{"class":364},"255",[253,389,374],{"class":360},[253,391,377],{"class":266},[253,393,394],{"class":255,"line":289},[253,395,397],{"emptyLinePlaceholder":396},true,"\n",[253,399,400,403,406,409,412],{"class":255,"line":295},[253,401,402],{"class":342},"  let",[253,404,405],{"class":262}," tamanho",[253,407,408],{"class":266}," =",[253,410,411],{"class":364}," 120",[253,413,377],{"class":266},[253,415,417],{"class":255,"line":416},6,[253,418,397],{"emptyLinePlaceholder":396},[253,420,422,425,428,431,434,437,440],{"class":255,"line":421},7,[253,423,424],{"class":259},"  if",[253,426,427],{"class":360}," (",[253,429,430],{"class":262},"tamanho",[253,432,433],{"class":266}," >",[253,435,436],{"class":364}," 100",[253,438,439],{"class":360},") ",[253,441,267],{"class":266},[253,443,445,448,450,452,454,457,459,461,463],{"class":255,"line":444},8,[253,446,447],{"class":346},"    fill",[253,449,361],{"class":360},[253,451,387],{"class":364},[253,453,368],{"class":266},[253,455,456],{"class":364}," 0",[253,458,368],{"class":266},[253,460,456],{"class":364},[253,462,374],{"class":360},[253,464,377],{"class":266},[253,466,468,471,473],{"class":255,"line":467},9,[253,469,470],{"class":266},"  }",[253,472,283],{"class":259},[253,474,286],{"class":266},[253,476,478,480,482,485,487,489,491,494,496],{"class":255,"line":477},10,[253,479,447],{"class":346},[253,481,361],{"class":360},[253,483,484],{"class":364},"0",[253,486,368],{"class":266},[253,488,456],{"class":364},[253,490,368],{"class":266},[253,492,493],{"class":364}," 255",[253,495,374],{"class":360},[253,497,377],{"class":266},[253,499,501],{"class":255,"line":500},11,[253,502,503],{"class":266},"  }\n",[253,505,507],{"class":255,"line":506},12,[253,508,397],{"emptyLinePlaceholder":396},[253,510,512,515,517,520,522,525,527,529,531,533,535],{"class":255,"line":511},13,[253,513,514],{"class":346},"  ellipse",[253,516,361],{"class":360},[253,518,519],{"class":364},"200",[253,521,368],{"class":266},[253,523,524],{"class":364}," 200",[253,526,368],{"class":266},[253,528,405],{"class":262},[253,530,368],{"class":266},[253,532,405],{"class":262},[253,534,374],{"class":360},[253,536,377],{"class":266},[253,538,540],{"class":255,"line":539},14,[253,541,298],{"class":266},[543,544],"p5-sketch",{"code":335},[313,546,548],{"id":547},"exemplo-2-reagir-à-posição-do-mouse","Exemplo 2: reagir à posição do mouse",[189,550,551,552,554,555,558,559,561,562,328,564,566],{},"O ",[193,553,195],{}," fica ainda mais interessante quando combinado com a função ",[193,556,557],{},"draw()",", que roda continuamente. No exemplo a seguir, a cor do fundo muda dependendo de em qual metade da tela o mouse está: usamos ",[193,560,195],{},", ",[193,563,222],{},[193,565,218],{}," para tratar três situações diferentes.",[231,568,569,570,561,572,328,574,576],{},"Código 5.2 - Reagindo à posição do mouse com ",[193,571,195],{},[193,573,222],{},[193,575,218],{},[242,577,578],{"v-slot:code":5},[245,579,581],{"className":247,"code":580,"language":249,"meta":5,"style":5},"function setup() {\n  createCanvas(400, 400);\n}\n\nfunction draw() {\n  if (mouseX \u003C 150) {\n    background(255, 200, 200);\n  } else if (mouseX \u003C 250) {\n    background(200, 255, 200);\n  } else {\n    background(200, 200, 255);\n  }\n\n  ellipse(mouseX, mouseY, 40, 40);\n}\n",[193,582,583,593,609,613,617,628,647,668,690,710,718,738,742,746,772],{"__ignoreMap":5},[253,584,585,587,589,591],{"class":255,"line":256},[253,586,343],{"class":342},[253,588,347],{"class":346},[253,590,350],{"class":266},[253,592,286],{"class":266},[253,594,595,597,599,601,603,605,607],{"class":255,"line":270},[253,596,357],{"class":346},[253,598,361],{"class":360},[253,600,365],{"class":364},[253,602,368],{"class":266},[253,604,371],{"class":364},[253,606,374],{"class":360},[253,608,377],{"class":266},[253,610,611],{"class":255,"line":277},[253,612,298],{"class":266},[253,614,615],{"class":255,"line":289},[253,616,397],{"emptyLinePlaceholder":396},[253,618,619,621,624,626],{"class":255,"line":295},[253,620,343],{"class":342},[253,622,623],{"class":346}," draw",[253,625,350],{"class":266},[253,627,286],{"class":266},[253,629,630,632,634,637,640,643,645],{"class":255,"line":416},[253,631,424],{"class":259},[253,633,427],{"class":360},[253,635,636],{"class":262},"mouseX",[253,638,639],{"class":266}," \u003C",[253,641,642],{"class":364}," 150",[253,644,439],{"class":360},[253,646,267],{"class":266},[253,648,649,652,654,656,658,660,662,664,666],{"class":255,"line":421},[253,650,651],{"class":346},"    background",[253,653,361],{"class":360},[253,655,387],{"class":364},[253,657,368],{"class":266},[253,659,524],{"class":364},[253,661,368],{"class":266},[253,663,524],{"class":364},[253,665,374],{"class":360},[253,667,377],{"class":266},[253,669,670,672,674,677,679,681,683,686,688],{"class":255,"line":444},[253,671,470],{"class":266},[253,673,283],{"class":259},[253,675,676],{"class":259}," if",[253,678,427],{"class":360},[253,680,636],{"class":262},[253,682,639],{"class":266},[253,684,685],{"class":364}," 250",[253,687,439],{"class":360},[253,689,267],{"class":266},[253,691,692,694,696,698,700,702,704,706,708],{"class":255,"line":467},[253,693,651],{"class":346},[253,695,361],{"class":360},[253,697,519],{"class":364},[253,699,368],{"class":266},[253,701,493],{"class":364},[253,703,368],{"class":266},[253,705,524],{"class":364},[253,707,374],{"class":360},[253,709,377],{"class":266},[253,711,712,714,716],{"class":255,"line":477},[253,713,470],{"class":266},[253,715,283],{"class":259},[253,717,286],{"class":266},[253,719,720,722,724,726,728,730,732,734,736],{"class":255,"line":500},[253,721,651],{"class":346},[253,723,361],{"class":360},[253,725,519],{"class":364},[253,727,368],{"class":266},[253,729,524],{"class":364},[253,731,368],{"class":266},[253,733,493],{"class":364},[253,735,374],{"class":360},[253,737,377],{"class":266},[253,739,740],{"class":255,"line":506},[253,741,503],{"class":266},[253,743,744],{"class":255,"line":511},[253,745,397],{"emptyLinePlaceholder":396},[253,747,748,750,752,754,756,759,761,764,766,768,770],{"class":255,"line":539},[253,749,514],{"class":346},[253,751,361],{"class":360},[253,753,636],{"class":262},[253,755,368],{"class":266},[253,757,758],{"class":262}," mouseY",[253,760,368],{"class":266},[253,762,763],{"class":364}," 40",[253,765,368],{"class":266},[253,767,763],{"class":364},[253,769,374],{"class":360},[253,771,377],{"class":266},[253,773,775],{"class":255,"line":774},15,[253,776,298],{"class":266},[543,778],{"code":580},[780,781,551,782,784,785,787],"tip",{},[193,783,195],{}," é essencial sempre que o seu código precisa reagir a diferentes situações, como a posição do mouse, o valor de uma variável ou o resultado de um cálculo. Você pode encadear vários testes com ",[193,786,222],{},", mas lembre-se: apenas o primeiro bloco cuja condição for verdadeira será executado.",[789,790,791],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":5,"searchDepth":270,"depth":270,"links":793},[794,795],{"id":315,"depth":270,"text":316},{"id":547,"depth":270,"text":548},null,"Aprenda a usar a estrutura condicional if para tomar decisões dentro do seu código","md",{},{"title":129,"description":797},"LE9eWd3yrwN4GOewo9itETofv2ATDyPfp8UKN42tAyg",[803,805],{"title":125,"path":126,"stem":127,"description":804,"children":-1},"Entenda como criar desenhos reutilizáveis no p5.js usando classes e objetos",{"title":133,"path":134,"stem":135,"description":806,"children":-1},"Aprenda a usar o laço while para repetir instruções enquanto uma condição for verdadeira",1786195203478]