C语言中switch语句嵌套执行示例分析
在C语言中,switch语句根据给定的表达式值,执行匹配的case语句或default语句。本文分析一个嵌套switch语句的示例:
switch(5){
case 5:switch(1)
{
case 1:printf('ghost');break;
}
default:printf ('54444');
}
在这个例子中,外层switch表达式为5,因此会执行与之匹配的case 5语句。在case 5语句中,又有一个嵌套的switch语句,其表达式为1。由于没有与之匹配的case 1语句,因此会执行default语句。所以,最终会执行default语句,输出'54444'。
总结来说,即使外层switch匹配了case,如果内层switch没有匹配到case,仍然会执行内层switch的default语句。
原文地址: https://www.cveoy.top/t/topic/jA8Q 著作权归作者所有。请勿转载和采集!