Created
October 15, 2018 14:22
-
-
Save ChickenLover/cc9c0984612ceab97f800d80ae1dcbe7 to your computer and use it in GitHub Desktop.
Занятие №2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
int main(){ | |
//Заводим переменную и записываем в нее число из консоли | |
int a; | |
scanf("%d", &a); | |
//Чтобы выполнить какие то команды при каком-то условии используется оператор if. | |
//Нужно написать if и, в скобочках, условие. | |
//Если условие выполнится, компьютер выполнит команды в блоке if. | |
//Если условие не выполнится, не выполнит | |
if(a > 2){ | |
printf("You entered the number bigger than two\n"); | |
} | |
if(a < 3){ | |
//Обратите внимание на фигурные скобки, все что написано между ними | |
//относится к if-блоку. Для читаемости кода нужно всегда "табулировать" | |
//каждый новый блок комманд в фигурных скобках | |
printf("Allways tabulate your commands in every new brackets block\n"); | |
a = a - 1; | |
a -= 1; | |
a--; | |
if(a == 2){ | |
//Этот if находится в другом if блоке. | |
//Новый блок комманд в фигурных скобках - табулируем. | |
printf("a = 2\n"); | |
} | |
if(a == 1){ | |
printf("a = 1\n"); | |
} | |
} | |
//Оператор != читается как "не равно", тобеж, когда a не 2 | |
if(a != 2){ | |
printf("a is not two\n"); | |
} | |
//Оператор % - остаток от деления. Например: 5 % 2 = 1; 2 % 2 = 0; 13 % 5 = 3; | |
if(a % 2 == 0){ | |
printf("a is even\n"); | |
} | |
else{ | |
//Чтобы указать программе что делать если условие не выполняется, | |
//к конструкции if(){...} добавляется else (иначе) | |
printf("a is odd\n"); | |
} | |
//Чтобы комбинировать условия, существуют операторы && и || (логическое "И" и "ИЛИ", соответственно) | |
//логическое "И" означает что условие будет истиной если оба условия истинны | |
//логическое "ИЛИ" означает что условие будет истиной если ХОТЯ БЫ ОДНО условие истинно | |
if(a % 5 == 0 && a % 3 == 0){ | |
printf("a is divisible by 15 (You can check it)\n"); | |
} | |
return 0; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
int main(){ | |
int a = 1; | |
//While - оператор цикла. While позволяет выполнить блок команд несколько раз. | |
//Если быть точным, он будет выполнять их ПОКА истинно условие написаное в скобках | |
while(a < 5){ | |
printf("a is now %d\n", a); | |
//Оператор ++ эквивалентен += 1 (a = a + 1; a += 1; a++; эквивалентны) | |
a++; | |
} | |
a = 1; | |
//Еще пример | |
while (a < 10){ | |
if (a % 2 == 0){ | |
printf("%d is odd\n", a); | |
} | |
a += 1; | |
} | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment