Bird
Raised Fist0
C Sharp (C#)programming~5 mins

Console.WriteLine and Write methods in C Sharp (C#) - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What does Console.WriteLine do in C#?

Console.WriteLine prints text or values to the console and then moves the cursor to the next line.

Click to reveal answer
beginner
How is Console.Write different from Console.WriteLine?

Console.Write prints text or values to the console but does NOT move to the next line, so the next output continues on the same line.

Click to reveal answer
beginner
What will this code print?
Console.Write("Hello");
Console.WriteLine("World");

This will print HelloWorld on one line, then move to the next line after printing "World".

Click to reveal answer
beginner
Can Console.WriteLine print variables? How?

Yes, you can print variables by passing them inside Console.WriteLine. For example: Console.WriteLine(myVariable); prints the value of myVariable.

Click to reveal answer
beginner
What happens if you use Console.WriteLine() with no arguments?

It prints an empty line and moves the cursor to the next line, creating a blank line in the console output.

Click to reveal answer
Which method moves the cursor to the next line after printing?
AConsole.Clear
BConsole.Write
CConsole.ReadLine
DConsole.WriteLine
What will this code output?
Console.Write("Hi");
Console.Write(" there");
AHi there (on one line)
BHi (newline) there
CHi\n there
DError
How do you print a blank line in the console?
AConsole.Clear()
BConsole.WriteLine()
CConsole.ReadLine()
DConsole.Write()
Which method would you use to print a variable's value followed by a new line?
AConsole.ReadLine(variable)
BConsole.Write(variable)
CConsole.WriteLine(variable)
DConsole.Clear(variable)
What is the output of:
Console.WriteLine("A");
Console.Write("B");
Console.WriteLine("C");
AA (newline) BC (newline)
BABC (newline)
CA B C (all on one line)
DError
Explain the difference between Console.Write and Console.WriteLine.
Think about what happens to the cursor after printing.
You got /3 concepts.
    How can you print multiple pieces of text on the same line using Console methods?
    Consider how the cursor moves after each print.
    You got /3 concepts.

      Practice

      (1/5)
      1. What is the main difference between Console.WriteLine and Console.Write in C#?
      easy
      A. Console.WriteLine only prints numbers; Console.Write only prints strings.
      B. Console.WriteLine prints text without a newline; Console.Write prints text and moves to a new line.
      C. Console.WriteLine prints text and moves to a new line; Console.Write prints text but stays on the same line.
      D. Console.WriteLine clears the console; Console.Write appends text.

      Solution

      1. Step 1: Understand Console.WriteLine behavior

        Console.WriteLine prints the given text and then moves the cursor to the next line.
      2. Step 2: Understand Console.Write behavior

        Console.Write prints the given text but keeps the cursor on the same line, so the next output continues on that line.
      3. Final Answer:

        Console.WriteLine prints text and moves to a new line; Console.Write prints text but stays on the same line. -> Option C
      4. Quick Check:

        WriteLine adds newline, Write does not [OK]
      Hint: WriteLine adds newline; Write stays on same line [OK]
      Common Mistakes:
      • Confusing which method adds a newline
      • Thinking WriteLine does not move to next line
      • Assuming Write clears the console
      2. Which of the following is the correct syntax to print "Hello World" on the console and move to the next line?
      easy
      A. Console.Write("Hello World");
      B. Console.WriteLine["Hello World"];
      C. Console.WriteLine Hello World;
      D. Console.WriteLine("Hello World");

      Solution

      1. Step 1: Check method usage with parentheses and quotes

        In C#, method calls require parentheses and string arguments must be in double quotes.
      2. Step 2: Identify correct method for printing with newline

        Console.WriteLine("Hello World"); correctly prints the text and moves to the next line.
      3. Final Answer:

        Console.WriteLine("Hello World"); -> Option D
      4. Quick Check:

        Correct syntax uses parentheses and quotes [OK]
      Hint: Use WriteLine with parentheses and quotes for new line [OK]
      Common Mistakes:
      • Missing parentheses after method name
      • Using square brackets instead of parentheses
      • Omitting quotes around string
      3. What will be the output of the following C# code?
      Console.Write("Hello ");
      Console.WriteLine("World!");
      Console.WriteLine("Goodbye!");
      medium
      A. Hello World! Goodbye!
      B. Hello World! Goodbye!
      C. Hello World!Goodbye!
      D. Hello World! Goodbye!

      Solution

      1. Step 1: Analyze first line with Console.Write

        Console.Write("Hello "); prints "Hello " and stays on the same line.
      2. Step 2: Analyze second line with Console.WriteLine

        Console.WriteLine("World!"); prints "World!" on the same line and then moves to the next line.
      3. Step 3: Analyze third line with Console.WriteLine

        Console.WriteLine("Goodbye!"); prints "Goodbye!" on a new line and moves to next line.
      4. Final Answer:

        Hello World! Goodbye! -> Option B
      5. Quick Check:

        Write stays, WriteLine adds newline [OK]
      Hint: Write stays on line, WriteLine adds newline after output [OK]
      Common Mistakes:
      • Assuming WriteLine does not add newline
      • Thinking Write moves to next line
      • Confusing output line breaks
      4. The following code is intended to print "12345" on the same line, but it prints each number on a new line instead. What is the error?
      for (int i = 1; i <= 5; i++)
      {
          Console.WriteLine(i);
      }
      medium
      A. Use Console.Write instead of Console.WriteLine inside the loop.
      B. Change the loop to start from 0 instead of 1.
      C. Add a semicolon after the for loop declaration.
      D. Use Console.ReadLine instead of Console.WriteLine.

      Solution

      1. Step 1: Understand the difference between Write and WriteLine in loop

        Console.WriteLine(i); prints the number and moves to a new line each time.
      2. Step 2: Fix by using Console.Write to stay on the same line

        Replacing with Console.Write(i); prints numbers continuously on the same line.
      3. Final Answer:

        Use Console.Write instead of Console.WriteLine inside the loop. -> Option A
      4. Quick Check:

        Write stays on line, WriteLine adds newline [OK]
      Hint: Use Write to print on same line inside loops [OK]
      Common Mistakes:
      • Using WriteLine when same line output is needed
      • Adding unnecessary semicolons after for loop
      • Confusing ReadLine with WriteLine
      5. You want to print the numbers 1 to 3 on the same line separated by spaces, then print "Done" on the next line. Which code snippet achieves this correctly?
      hard
      A. for (int i = 1; i <= 3; i++) { Console.Write(i + " "); } Console.WriteLine("Done");
      B. for (int i = 1; i <= 3; i++) { Console.WriteLine(i + " "); } Console.WriteLine("Done");
      C. for (int i = 1; i <= 3; i++) { Console.Write(i); } Console.WriteLine("Done");
      D. for (int i = 1; i <= 3; i++) { Console.WriteLine(i); } Console.Write("Done");

      Solution

      1. Step 1: Print numbers 1 to 3 on the same line with spaces

        Using Console.Write(i + " "); prints each number followed by a space without moving to a new line.
      2. Step 2: Print "Done" on the next line

        Console.WriteLine("Done"); prints "Done" and moves to the next line.
      3. Final Answer:

        for (int i = 1; i <= 3; i++) { Console.Write(i + " "); } Console.WriteLine("Done"); -> Option A
      4. Quick Check:

        Write with space, then WriteLine for new line [OK]
      Hint: Use Write with space, then WriteLine for next line [OK]
      Common Mistakes:
      • Using WriteLine inside loop causing multiple lines
      • Not adding spaces between numbers
      • Printing "Done" without newline
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard