Go
  • Введение
  • Основы
  • Массивы
  • Считывание данных
  • Словари
  • Функции
  • Структуры и методы
  • Ошибки
  • JSON
  • Динамические массивы
  • Сортировка записей
Powered by GitBook
On this page
  • Простейшая программа
  • Работа с переменными
  • Конструкции ветвления
  • Циклы

Was this helpful?

Основы

Простейшая программа

Программа для вывода на экран надписи.

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;
   }
}
PreviousВведениеNextМассивы

Last updated 5 years ago

Was this helpful?