C语言周学习总结(switch-case的应用)(阮文韬小组)

2021/9/25 23:11:22

本文主要是介绍C语言周学习总结(switch-case的应用)(阮文韬小组),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 本周学习总结

  本周是我们来学校之后的第2周,虽然学习生活才开始两周,但是大家在暑假已经对C语言有了一定的了解。最基本的输入输出问题此处不在简述,对于难度大的该问题今后会陆续发布博客总结。这次先简述一些判断的应用问题。


 

         switch——case

1.switch-case的判断

当我们在编写程序时往往都会碰到使用判断的地方,而这时就需要我们去选择一个适合的判断语句。例如由一个变量判断星期几时在使用两种判断语句时不同效果,可以看出使用switch-case时代码更加明了。

lf else语句:

 

 

Switch case语句:

 

在使用时判断的值是几个数字,字符,字符串等使用switch case是会更简单。

2.switch-case的运行

 当switch取的数字或字符满足caes中的某个条件时则直接跳入该case,如若该case无类似break的停止符号则switch-case语句不停止继续向下运行

如若都不满足且存在default则跳入default执行其中的语句。

#include<stdio.h>
int main()
{
	int a;
	scanf("%d", &a);
	switch (a) {
			case 1:printf("跳入1\n");
			case 2:printf("跳入2\n");
			case 3: printf("跳入3\n");
			default:printf("跳入default\n");
	}


	return 0;
}

  

 

 

输入1则4段语句全部执行,输入5则只执行最后一段语句,测试成立。加上break语句则只执行一个语段。

3.switch-case的使用细则

1.switch case语句理存在四个部分:条件、情况语句、break、defult.

我们举个例子:

#include <stdio.h>
int main(){
    int number = 0;
    scanf("%d\n",&number);
    switch(number){//输入某个数字,符合case时自动输出相对应的句子 
        case 1:
            printf("hello\n");break;
        case 2:
            printf("hello world\n");break;
        case 3:
            printf("hello new world\n");break;
        default://当输入的数字不符合case后的数字时,执行此句 
            printf("good night the world\n");break;
    }
    return 0;
} 

 现在输入数字1 为例,将会得到这样的结果

 

 当然,我们可以根据情况选择是否在每个语句后面加上 break ,显然上面的代码中每行都用到break,      那我们试一下取消每行 break,而只是在结尾用上一个 break 

#include <stdio.h>
int main(){
    int number = 0;
    scanf("%d\n",&number);
    switch(number){//输入某个数字,符合case时自动输出相对应的句子 
        case 1:
            printf("hello\n");
        case 2:
            printf("hello world\n");
        case 3:
            printf("hello new world\n");break;
        default://当输入的数字不符合case后的数字时,执行此句 
            printf("good night the world\n");break;
    }
    return 0;
} 

仍然以数字1 为例,将会同时得到break前的三个语句 

 

我们看,是不是break 的用法如此奇妙,输入同样的变量条件,得到的结果却不相同。

 注意,当输入的条件不满足 case 后面所定义的条件时,将执行 default  输出语句 .

 



这篇关于C语言周学习总结(switch-case的应用)(阮文韬小组)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程