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;
}
#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;
}
#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;
}