# Programming-Idioms

This language bar is your friend. Select your favorite languages!

# Idiom #2 Print Hello 10 times

Loop to execute some code a constant number of times

``````var
i: integer;
begin
for i:=1 to 10 do
WriteLn('Hello');
end;``````
``````with Ada.Text_IO;
``````for I in 1 .. 10 loop
Put_Line ("Hello");
end loop;``````
``#include <stdio.h>``
``````for (int i = 0; i < 10; i++) {
printf("Hello\n");
}
``````
``````let rec n_hellos
(n : int)
: unit =
if n = 0 then
()
else
(print_endline "Hello";
n_hellos (n-1))

n_hello_worlds 10``````
``````(dotimes [_ 10]
(println "Hello"))``````
``````IDENTIFICATION DIVISION.
PROGRAM-ID. hello 10 times.
PROCEDURE DIVISION.
PERFORM 10 TIMES
DISPLAY "Hello"
END-PERFORM
STOP RUN.``````
``````#include <iostream>
using namespace std;``````
``````for (int i = 0; i < 10; ++i)
cout << "Hello\n";``````
``````using System;
using System.Linq;``````
``Console.WriteLine(string.Join(Environment.NewLine, Enumerable.Repeat("Hello", 10)));``
``using System;``
``````for (int i = 0; i < 10; i++)
{
Console.WriteLine("Hello");
}``````
``````using System;
using System.Linq;``````
``Console.WriteLine( string.Concat(Enumerable.Repeat("Hello\n", 10)) );``
``import std.stdio;``
``````foreach(i; 0..10)
writeln("Hello");``````
``````import std.stdio : writeln;
import std.range : iota;
import std.algorithm.iteration : each;``````
``iota(0,10).each!(a => "Hello".writeln);``
``````for (var i = 0; i < 10; i++)
print("Hello");``````
``````print("Hello\n" * 10);
``````
``1..10 |> Enum.each(fn _ -> IO.puts "Hello" end)``
``````lists:foreach(
fun(_) ->
io:format("Hello~n")
end, lists:seq(1, 10)).``````
``````program main
implicit none
integer :: i
do i=1,10
write (*,'(A)') "Hello"
end do
end program main
``````
``````import "fmt"
import "strings"``````
``fmt.Println(strings.Repeat("Hello\n", 10))``
``import "fmt"``
``````for i := 0; i < 10; i++ {
fmt.Println("Hello")
}
``````
``import "fmt"``
``````for range 10 {
fmt.Println("Hello")
}
``````
``````10.times {
println 'Hello'
}​``````
``import Control.Monad``
``replicateM_ 10 \$ putStrLn "Hello"``
``[...Array(10)].forEach(() => console.log('Hello'))``
``console.log( 'Hello\n'.repeat(10) )``
``````for (let i = 0; i < 10; i++) {
console.log("Hello");
}``````
``````let count = 0;
while (count < 10) {
count++;
console.log('Hello');
};``````
``````for(int i=0;i<10;i++)
System.out.println("Hello");``````
``````for(int count = 1; count < 11; count++) {
System.out.printf("%s%n", "Hello");
}``````
``System.out.print("Hello\n".repeat(10));``
``````repeat(10) {
println("Hello")
}``````
``````(0..9).forEach {
println("Hello")
}
``````
``````for(x in 1..10) {
println("Hello")
}``````
``````(loop repeat 10 do (write-line "Hello"))
``````
``print(string.rep("Hello\n", 10))``
``print(("Hello\n"):rep(10))``
``````for i=1, 10 do
print('Hello')
end``````
``````local i = 0
repeat
i = i + 1
print("Hello")
until i == 10``````
``````for (NSInteger i=0;i<10;i++){
NSLog(@"Hello");
}``````
``````for (\$i = 0; \$i < 10; \$i++) {
echo 'Hello' . PHP_EOL;
}``````
``````foreach(range(1, 10) as \$i)
echo 'Hello'. PHP_EOL;
``````
``print "Hello\n" x 10;``
``print "Hello\n" for 1 .. 10;``
``say "Hello" for 1 .. 10;``
``````:- initialization(main).
main :- loop(10).

loop(0).
loop(N) :- N>0, write('Hello') , nl, N1 = N - 1, loop(N1).``````
``print("Hello\n"*10)``
``````for _ in range(10):
print("Hello")``````
``````i = 0
while i < 10:
print('Hello')
i += 1``````
``````10.times do
puts "Hello"
end``````
``puts "Hello\n" * 10``
``10.times { puts 'Hello' }``
``print!("{}", "Hello\n".repeat(10));``
``for _ in 0..10 { println!("Hello"); }``
``(0 until 10).foreach( _ => println("Hello"))``
``println("Hello\n"*10)``
``````(do ((i 0 (+ i 1)))
((= i 10))
(display "Hello")
(newline))``````
``````(define (hellos i)
(if (> i 0)
(begin
(display "Hello")
(newline)
(hellos (- i 1)))))
(hellos 10)``````
``````(for-each (lambda (x) (display "Hello\n")) (iota 10))
``````
``10 timesRepeat: [Transcript showln: 'Hello'].``
``Imports System``
``````For x = 1 To 10
Console.WriteLine("Hello")
Next x``````

programming-idioms.org