package main
import "fmt"
func main() {
fmt.Println("I am Maxim");
}
Запуск программы.
go run prog.go
Работа с переменными
Создание переменных и присваивание значений.
var a = 5;
var b = 12;
var c = a + b;
fmt.Println(c);
Использование переменной в программе.
var a = 0;
a = a + 3;
a = a + 5;
fmt.Println(a);
Альтернативный способ создание переменных.
Используется конструкция :=
x := 5;
x = x * 100;
fmt.Println(x);
Использование констант.
const n = 12;
const k = 17;
x := n + k;
fmt.Println("Answer:", x);
Конструкции ветвления
Сравнение двух переменных.
if (a > b) {
fmt.Println(a);
} else {
fmt.Println(b);
}
Логическое И.
if (a == 5 && b == 7) {
fmt.Println("YES");
} else {
fmt.Println("NO");
}
Логическое ИЛИ.
if (s == "Maxim" || s == "Nina") {
fmt.Println("OK");
}
Сложное ветвление.
if (k < 0) {
fmt.Println("negative");
} else if (k == 0) {
fmt.Println("zero");
} else {
fmt.Println("positive");
}
Использование switch
a := 20;
switch a {
case 10: x := "First"; fmt.Println(x); break;
case 20: x := "Second"; fmt.Println(x); break;
case 30: x := "Third"; fmt.Println(x); break;
}
Циклы
Вывод целых чисел на отрезке.
a := 4;
b := 9;
for i := a; i <= b; i++ {
fmt.Print(i, " ");
}
Вычисление суммы целых чисел на отрезке [ 0 ; 5 ]
x := 0;
s := 0;
for x <= 5 {
s += x;
x += 1;
}
fmt.Println("Summa:", s);
Использование break
var q = 100;
for true {
fmt.Print(q, " ");
q--;
if (q == 0) {
break;
}
}