C 语言流程控制与循环
2016-12-20 01:56
323 查看
1.if 语句
#include <iostream>
int main() {
int32_t a = 8;
int32_t b = 6;
if (a > b) {
printf("Max num is a, %d\n", a);
} else {
printf("Max num is b, %d\n", b);
}
int32_t score = 90;
if (score > 80) {
printf("Fine\n");
} else if (score >= 60) {
printf("OK\n");
} else {
printf("Fail\n");
}
return 0;
}
2.switch 语句
3.goto 语句
4.for 循环
#include <stdio.h>
int main() {
//for循环
for (int i = 0; i < 100; ++i) {
printf("Number :%d\n", i);
}
//for循环跳出
for (int i = 0; i < 100; ++i) {
printf("Number :%d\n", i);
if (i > 50) {
break;
}
}
//for循环嵌套
for (int i = 0; i < 100; ++i) {
printf("Number :%d\n", i);
for (int j = 0; j < 10; ++j) {
printf("%d", j);
}
printf("\n");
}
//for循环 乘法口诀
for (int i = 1; i <= 9; ++i) {
for (int j = 1; j <= i; ++j) {
printf("%d*%d=%d\t", i, j, i * j);
}
printf("\n");
}
//break 跳出循环 continue 跳出本次循环
for (int i = 0; i < 100; ++i) {
printf("Item :%d\n", i);
if (i == 50){
// break;
continue;
}
printf("Number :%d\n", i);
}
return 0;
}
5.while 循环和 do-while 循环
#include <stdio.h>
int main() {
int i = 0;
//while循环
while (i < 100) {
printf("%d\n", i);
i++;
}
//奇数
while (i < 100) {
if (i % 2) { //结果 1是真 0是假
printf("%d\n", i);
i++;
}
}
//do-while 先执行 再判断
do {
printf("%d\n", i);
i++;
} while (i < 100);
//比较
while (i < 0) {
printf("while:%d\n", i);
i++;
}
do {
printf("do-while:%d\n", i);
i++;
} while (i < 0);
return 0;
}
#include <iostream>
int main() {
int32_t a = 8;
int32_t b = 6;
if (a > b) {
printf("Max num is a, %d\n", a);
} else {
printf("Max num is b, %d\n", b);
}
int32_t score = 90;
if (score > 80) {
printf("Fine\n");
} else if (score >= 60) {
printf("OK\n");
} else {
printf("Fail\n");
}
return 0;
}
2.switch 语句
#include <iostream> #define UP 1 #define DOWN 2 #define LEFT 3 #define RIGHT 4 int main() { int32_t dir = 1; switch (dir){ case UP: printf("Go UP\n"); break; case DOWN: printf("Go DOWN\n"); break; case LEFT: printf("Go LEFT\n"); break; case RIGHT: printf("Go RIGHT\n"); break; default: printf("Dir unknow\n"); } return 0; }
3.goto 语句
#include <iostream> int main() { // label: // printf("100\n"); // printf("101\n"); // printf("102\n"); // goto label; int i = 0; label: printf("%d\n", i); i++; if (i < 100) { goto label; } return 0; }
4.for 循环
#include <stdio.h>
int main() {
//for循环
for (int i = 0; i < 100; ++i) {
printf("Number :%d\n", i);
}
//for循环跳出
for (int i = 0; i < 100; ++i) {
printf("Number :%d\n", i);
if (i > 50) {
break;
}
}
//for循环嵌套
for (int i = 0; i < 100; ++i) {
printf("Number :%d\n", i);
for (int j = 0; j < 10; ++j) {
printf("%d", j);
}
printf("\n");
}
//for循环 乘法口诀
for (int i = 1; i <= 9; ++i) {
for (int j = 1; j <= i; ++j) {
printf("%d*%d=%d\t", i, j, i * j);
}
printf("\n");
}
//break 跳出循环 continue 跳出本次循环
for (int i = 0; i < 100; ++i) {
printf("Item :%d\n", i);
if (i == 50){
// break;
continue;
}
printf("Number :%d\n", i);
}
return 0;
}
5.while 循环和 do-while 循环
#include <stdio.h>
int main() {
int i = 0;
//while循环
while (i < 100) {
printf("%d\n", i);
i++;
}
//奇数
while (i < 100) {
if (i % 2) { //结果 1是真 0是假
printf("%d\n", i);
i++;
}
}
//do-while 先执行 再判断
do {
printf("%d\n", i);
i++;
} while (i < 100);
//比较
while (i < 0) {
printf("while:%d\n", i);
i++;
}
do {
printf("do-while:%d\n", i);
i++;
} while (i < 0);
return 0;
}
相关文章推荐
- 流程控制语言、、循环控制语言
- lua语言学习四循环和流程控制
- 黑马程序员——C语言基础---流程控制(选择结构,循环结构)
- 流程控制语言、、循环控制语言
- Linux shell 流程控制(条件if,循环for,while)
- 汇编语言学习历程(一)分支、循环控制
- 流程控制-循环-while循环
- 流程控制-循环-for循环
- C#中控制流程-.NET教程,C#语言
- Java语言基础——分支流程控制if switch
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- javascript入门系列演示·流程控制之 判断、循环
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 第八 讲 : 流程控制-循环语句 - 【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 流程控制-循环-do循环
- javascript入门系列演示·流程控制之 判断、循环
- 流程控制-循环-无限循环
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例