700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言中switch语句流程图_C语言程序设计程序流程结构

c语言中switch语句流程图_C语言程序设计程序流程结构

时间:2018-10-22 08:30:29

相关推荐

c语言中switch语句流程图_C语言程序设计程序流程结构

一、C语言支持的基础程序流程结构

•顺序结构:程序按顺序执行,不发生跳转。•选择结构:依据是否满足条件,有选择的执行相应功能。•循环结构:依据条件是否满足,循环多次执行某段代码。

二、选择语句-if系列

1、if语句

int main(void){int a = 1; int b = 2; if (a<b) {printf("%d\n", a); } system("pause"); return EXIT_SUCCESS;}

2、if...else 语句

int main(void){int a = 1; int b = 2; if (a>b) {printf("%d\n", a); } else {printf("%d\n", b); } system("pause"); return EXIT_SUCCESS;}

3、if..else if...else语句

int main(){unsigned int a; scanf("%u\n", &a); if (a<10) {printf("个位\n"); } else if (a<100) {printf("十位\n"); } else if (a<1000) {printf("百位\n"); } else {printf("很大\n"); } system("pause"); return EXIT_SUCCESS;}

4、三目运算符

表达式1 ? 表达式2 : 表达式3表达式1 是一个判别表达式。 如果为真。整个三目运算,取值表达式2。如果为假。整个三目运算,取值表达式3。默认结合性。自右向左。

int main(){int a = 2; int b = 4; int c; if (a>b) {c = a; } else {c = b; } printf("c1=%d\n", c); a = 1; b = 2; c = (a > b ? a : b); printf("c2=%d\n", c); system("pause"); return EXIT_SUCCESS;}

5、switch语句

int main(){char c; c = getchar(); switch (c) {case'1': printf("OK\n"); break; case'2': printf("not OK\n"); break; default: printf("are you ok?\n"); break; } system("pause"); return EXIT_SUCCESS;}

三、循环语句

1、while语句

int main(){int a = 40; while (a>20) {scanf("%d", &a); printf("a=%d\n", a); } system("pause"); return EXIT_SUCCESS;}

2、do...while 语句

int main(void){int a = 0; do {a++; printf("a=%d\n", a); } while (a<10); system("pause"); return EXIT_SUCCESS;}

3、for语句

int main(void){int i; int sum = 0; for (size_t i = 0; i < 10; i++) {sum += i; } printf("sum=%d\n", sum); system("pause"); return EXIT_SUCCESS;}

4、嵌套循环 循环语句之间相互嵌套循环

int main(void){int num = 0; int i, j, k; for (size_t i = 0; i < 10; i++) {for (size_t j = 0; j < 10; j++) {for (size_t k = 0; k < 10; k++) {printf("hello world\n");num++; } } } system("pause"); return EXIT_SUCCESS;}

四、跳转语句

1、break语句 在C语言中,需要中止语句,可以使用break语句。break语句可以使用switch条件语句 和 循环语句中。跳出当前整个循环。使用方法:

•当它出现在循环语句中,作用是跳出当前内循环语句,执行后面的代码。多层也只能跳出一层。•当它出现在嵌套循环语句中,跳出最近的内循环语句,执行后面的代码。•当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。

2、continue语句 continue语句是结束这次循环,执行下一次循环。

int main(void){int sum = 0; for (size_t i = 0; i < 10; i++) {if (i%2==0) {continue; } sum += i; } printf("sum=%d\n", sum); system("pause"); return EXIT_SUCCESS;}

3、goto语句(慎用)

int main(void){goto end; printf("helloworld\n");end: printf("C语言\n"); system("pause"); return EXIT_SUCCESS;}

求个关注呀~谢谢~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。