Durante a aula em que houve o desenho de asteriscos com o "break" (projeto 13), identifiquei uma diferença entre os desenhos dos exemplos utilizados. Ao executar o código do segundo exemplo, é possível notar que a última linha possui um asterisco a menos.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace P13_ForEncadeado
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Projeto 13");
// *
// **
// ***
// ****
// *****
// ******
// *******
// ********
// Escrevendo asteriscos com o break
for (int contadorLinha = 0; contadorLinha < 10; contadorLinha++)
{
for (int contadorColuna = 0; contadorColuna < 10; contadorColuna++)
{
Console.Write("*");
if (contadorColuna >= contadorLinha)
break;
}
Console.WriteLine();
}
// Uma forma diferente de fazer o desenho de asteriscos
for (int contadorLinha = 0; contadorLinha < 10; contadorLinha++)
{
for (int contadorColuna = 0; contadorColuna <= contadorLinha; contadorColuna++)
Console.Write("*");
Console.WriteLine();
}
Console.ReadLine();
}
}
}