Aplicando a mesma lógica em diversas linguagens
var foo = function (a) {
return a
}
// Ou
let foo = (a) => a
// Ou
let foo = (a) => { return a }
// Ou
function foo (a) {
return a
}
$foo = function ($a) { return $a; };
// Ou
function foo($a) {
return $a;
}
public int foo(int a) { return a; } // O tipo `int` pode variar para qualquer outro tipo
def foo(a):
return a
public string foo(int a) => a.ToString();
//ou
public string foo(int a){
a;
return a.ToString();
}
if (a === b) {
return 'É igual!'
}
if ($a === $b) {
return "É igual!";
}
if(a == b) {
return "É igual!";
}
else {
return 'Não é igual!'
}
else {
return "Não é igual!";
}
else {
return "Não é igual!";
}
else if (a > b) {
return 'É maior!';
}
else if ($a > $b) {
return "É maior!";
}
// Ou
elseif ($a > $b) {
return "É maior!";
}
else if (a > b) {
return "É maior!";
}
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;
}
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);
# faça enquanto x for menor que 10
for x in xrange(1, 10):
print x
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(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(condicao){
//faz algo enquanto a condicao for verdadeira
}
//ou
while(condicao)
//faz algo em uma linha enquanto a condicao for verdadeira
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);
MIT © Open School Brasil