Условный оператор. Циклы. (C): различия между версиями
Перейти к навигации
Перейти к поиску
Строка 4: | Строка 4: | ||
* [https://docs.microsoft.com/ru-ru/cpp/c-language/conditional-expression-operator?view=msvc-160 Условный тернарный оператор (справка Микрософт)] | * [https://docs.microsoft.com/ru-ru/cpp/c-language/conditional-expression-operator?view=msvc-160 Условный тернарный оператор (справка Микрософт)] | ||
<syntaxhighlight lang="c#" line> | <syntaxhighlight lang="c#" line> | ||
− | + | #include <stdio.h> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | int main() { | |
− | + | int temp; | |
− | + | printf("Please enter water temperature in degrees celsius:"); | |
− | + | scanf_s("%d", &temp); | |
− | + | ||
− | + | if (temp >= 100) | |
− | + | { | |
− | break; | + | printf("Water is boiling."); |
− | + | } | |
− | + | else | |
− | + | { | |
+ | printf("Not hot enough."); | ||
+ | } | ||
+ | |||
+ | char* result = (temp % 2 == 0) ? "Temperature is even" : "Temperature is odd"; | ||
+ | printf("%s", result); | ||
+ | |||
+ | int class; | ||
+ | printf("Please enter ticket class:"); | ||
+ | scanf_s("%d", &class); | ||
+ | switch(class) | ||
+ | { | ||
+ | case 1: | ||
+ | printf("This is first class."); | ||
+ | break; | ||
+ | case 2: | ||
+ | printf("This is second class."); | ||
+ | break; | ||
+ | case 3: | ||
+ | printf("This is third class."); | ||
+ | break; | ||
+ | default: | ||
+ | printf("This is unknown class."); | ||
+ | break; | ||
+ | } | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Версия 11:51, 9 июня 2021
Условный оператор
- Условный оператор (справка Микрософт)
- Оператор выбора (справка Микрософт)
- Условный тернарный оператор (справка Микрософт)
1 #include <stdio.h>
2
3 int main() {
4 int temp;
5 printf("Please enter water temperature in degrees celsius:");
6 scanf_s("%d", &temp);
7
8 if (temp >= 100)
9 {
10 printf("Water is boiling.");
11 }
12 else
13 {
14 printf("Not hot enough.");
15 }
16
17 char* result = (temp % 2 == 0) ? "Temperature is even" : "Temperature is odd";
18 printf("%s", result);
19
20 int class;
21 printf("Please enter ticket class:");
22 scanf_s("%d", &class);
23 switch(class)
24 {
25 case 1:
26 printf("This is first class.");
27 break;
28 case 2:
29 printf("This is second class.");
30 break;
31 case 3:
32 printf("This is third class.");
33 break;
34 default:
35 printf("This is unknown class.");
36 break;
37 }
38 }
Циклы
1 printf("while loop\n");
2 int i = 1;
3 while (i < 11)
4 {
5 printf("%d\n", i);
6 i++;
7 }
8
9 printf("do while loop\n");
10 i = 1;
11 do
12 {
13 printf("%d\n", i);
14 i++;
15 } while (i < 11);
16
17 printf("for loop\n");
18 for (int j = 1; j < 11; j++)
19 {
20 printf("%d\n", j);
21 }