diff --git a/10.w2.c b/10.w2.c new file mode 100644 index 0000000..72b6cbf --- /dev/null +++ b/10.w2.c @@ -0,0 +1,58 @@ +#include +#include + +#define SIZE 4 + +int main(void) +{ + int prices[SIZE] = { 100, 200, 300, 400 }; + + bool isTrue = true; + bool isFalse = false; + + printf("True: %d, False: %d\n", isTrue, isFalse); + + printf(" 'While' Loop:\n"); + + int i = 0; + + while(i < SIZE) + { + printf("%d\n", prices[i]); + i++; + } + + printf(" 'For' Loop:\n"); + + for (int i = 0; i < SIZE; i++) + { + printf("%d\n", prices[i]); + } + + printf("Second 'For' Loop:\n"); + + for (int i = 0; i < SIZE; i++) + { + printf("%d\n", prices[i]); + } + + // Если использовать одну инструкцию в теле while, for, if, else + // то фигурные скобки можно не писать + printf("For Loop Short Form:\n"); + + for (int i = 0; i < SIZE; i++) printf("%d\n", prices[i]); + + printf("Do-While Loop:\n"); + + // Разница с while в том, что здесь тело цикла + // выполняется как минимум один раз: сначала выполняется, + // затем идет проверка условия + int j = 0; + + do { + printf("%d\n", prices[j]); + j++; + } while(j < SIZE); // обратить внимание на точку с запятой! + + return 0; +} diff --git a/README.md b/README.md index 6daaf43..c200594 100755 --- a/README.md +++ b/README.md @@ -1 +1,4 @@ ####Linux程序设计学习代码 +Email: +Contact: +Linkedin: