Caesar Cipher issue

https://www.codecademy.com/courses/learn-c-sharp/projects/csharp-caesar-cipher

I am trying to write Code that changes the data type of a string input into an array of char’s so I can run the array through a loop and cipher each letter. However, it seems like dotnet will not run any looping system I put fort. I have tried for loops and while loops but I keep getting a blank set of lines, like something is supposed to be printed there but isn’t. I have gone through the code and printed every step and found that the issue revolves around putting the code itself into the loop rather than the code being faulty. The moment it encounters a loop the entire code will break and exit. Please help.
< using System;

namespace CaesarCipher

{

class Program

{

static void Main(string[] args)

{

  char[] alphabet = new char[] {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};

  

  for (int t = 0; t == 3; t++)

   {

     Console.WriteLine(t);

     Console.ReadLine();

   }

  Console.Write("Secret Message?  ");

  string message = Console.ReadLine();

  char[] secretMessage = message.ToCharArray();

  //Console.WriteLine(secretMessage);

  //Console.WriteLine(alphabet);

  char[] encryptedMessage = new char[secretMessage.Length];

  //Console.WriteLine(secretMessage.Length);

  for (int i = 0; i == secretMessage.Length; i++)

  {

    char messageVariable = secretMessage[i];

    //Console.WriteLine(i);

    //Console.WriteLine(messageVariable);

    int indexOfAlpha = Array.IndexOf(alphabet, messageVariable);

    int indexOfCypher = indexOfAlpha + 3;

    char cypherAlphabet = alphabet[indexOfCypher];

    encryptedMessage[i] = cypherAlphabet;

    //Console.WriteLine(cypherAlphabet);

  }

   

  string encryptedText = String.Join("", encryptedMessage);

  //Console.WriteLine(encryptedText);

  

}

}

}>

Any help would be much appreciated. Thank You.