全站数据
8 4 2 0 5 8 1

c语言中case1和case2有什么区别

治愈系心理学 | 简单学习,快乐成才!         
问题更新日期:2024-11-04 22:56:54

问题描述

c语言中case1和case2有什么区别急求答案,帮忙回答下
精选答案
最佳答案

用于swwitch语句!case后面的是常量表达式又成为开关常量。你不需要追求case是什么意思,只需要看它后面的常量是否满足,是否是一个能够匹配的值,是就执行case后面的语句序列,直到遇到break语句为止.如果case中的常量值都不匹配,则执行defult后面的语句序列

r

int a=2;

switch(a){

case 1:prinf("1");break;

case 2:prinf("2");break;

default:prinf("3");

}

就表示根据a的值进行判断,a的值与 case后面的哪个值相等,就执行哪个case 后面的语句,本题中a=1,就执行printf("1")这句,break表示执行完语句后跳出,不再往下执行。而default表示除了1,2之外的任何值。

其他回答

在c语言switch语言中case是一个语法结构,case1,case2只是代表不同的分支,他们的区别,第一,写的函数不一样,故执行的结果不一样,第二,执行顺序不一样,switch如果按照顺序来执行,那肯定是先执行case1,再执行case2,如果可选择,那就是按照选择顺序来执行。