Skip to content

Latest commit

 

History

History
278 lines (195 loc) · 3.45 KB

README.md

File metadata and controls

278 lines (195 loc) · 3.45 KB

Open School Brasil

Cheatsheet

Aplicando a mesma lógica em diversas linguagens

Sumário

Declaração de funções

JavaScript

var foo = function (a) {
  return a
}

// Ou

let foo = (a) => a

// Ou

let foo = (a) => { return a }

// Ou

function foo (a) {
  return a
}
PHP
$foo = function ($a) { return $a; };

// Ou

function foo($a) {
  return $a;
}
Java
public int foo(int a) { return a; } // O tipo `int` pode variar para qualquer outro tipo
Python
def foo(a):
  return a
C#
public string foo(int a) => a.ToString();

//ou

public string foo(int a){
  a;
  return a.ToString();
}

Expressões Condicionais

If

JavaScript
if (a === b) {
  return 'É igual!'
}
PHP
if ($a === $b) {
  return "É igual!";
}
C#
if(a == b) {
    return "É igual!";
}

Else

JavaScript
else {
  return 'Não é igual!'
}
PHP
else {
  return "Não é igual!";
}
C#
else {
    return "Não é igual!";
}

Else if

JavaScript
else if (a > b) {
  return 'É maior!';
}
PHP
else if ($a > $b) {
  return "É maior!";
}

// Ou

elseif ($a > $b) {
  return "É maior!";
}
C#
else if (a > b) {
    return "É maior!";
}

Switch

C#
switch(valor){
    case 1:
        //faz algo se valor igual 1
        break;
    case 2:
        //faz algo se valor igual 2
        break;
    default:
        //faz algo se não for igual a 1 nem a 2
        break;
 }

Estruturas de repetição

For

PHP
for ($i = 1; $i <= 10; $i) {
    echo "Faça enquanto $i for menor ou igual a 10";
}

// Ou

for ($i = 1; $i <= 10; $i):
    echo "Faça enquanto $i for menor ou igual a 10 com sintaxe alternativa";
endfor;

// Ou

for ($i = 1; ; $i) {
    if ($i > 10) {
        break;
    }
    echo "Faça até $i for maior que 10 e o comando break para o for";
}

// Ou

for ($i = 1, $j = 0; $i <= 10; $j = $i, print "Mostrar $i = ".$i." passando como parâmetro da função for", $i);
Python
# faça enquanto x for menor que 10
for x in xrange(1, 10):
    print x
C#
for(int i = 0; i < length; i){
    //faz algo enquanto i for menor que length
}

//ou

for(int i = 0; i < length; i)
    //faz algo em uma linha enquanto i for menor que length

ForEach

C#
foreach(var item in collection){
    //faz algo para cada item da collection
}

//ou

foreach(var item in collection)
    //faz algo em uma linha para cada item da collection

While

C#
while(condicao){
    //faz algo enquanto a condicao for verdadeira
}

//ou

while(condicao)
    //faz algo em uma linha enquanto a condicao for verdadeira

Do-While

C#
do
{
    //faz algo e faz outra vez se a condição for verdadeira
} while(condicao);

//ou

do
    //faz algo em uma linha e faz outra vez se a condição for verdadeira
while(condicao);

Licença

MIT © Open School Brasil