switch case为什么用不了(我在switch里的case声明数组会无效 声明函数显示不可调用望大神相助!)
本文目录
- 我在switch里的case声明数组会无效 声明函数显示不可调用望大神相助!
- 为什么用switchcase显示非法的switchcase
- C语言switch case 4不执行为什么会这样
- switch case语句没反应
我在switch里的case声明数组会无效 声明函数显示不可调用望大神相助!
case 1中的float t是在switch case中的生成的,其生命周期仅在case1这段代码中。结束了以后,对应的float t是main函数中定义的那个(没有初始化的)如果希望其一样,那么去掉case1中的定义和初始化语句即可。如下:12345678910111213141516171819 #include《iostream》 #include 《math.h》using namespace std;void main(){float t;int x,i,j;cout 《《"选择功能"《《endl;cin》》x;switch(x){case 1: {for(j=0;j《3;j++)cout《《t《《"\n";break;}}for(j=0;j《3;j++)cout《《t《《"\n";}
为什么用switchcase显示非法的switchcase
switch (a/10);最后多了个分号case 后面必须用常量。case 9:这样。因为编译器在编译时就要把switch和case语句段转换成条件分支语句,而写成case b==9:这样的话,要程序运行期才能知道b的值,所以C语言是不允许这样的
C语言switch case 4不执行为什么会这样
你再仔细检查一下你的 C 语言的 switch......case......break 语句的层次结构。虽然我无法看到你的完整的 C 语言源程序,但是根据我的编程经验,应该是你的 switch......case......break 语句的层次结构发生错误,而导致的你的程序运行结果不正确。
switch case语句没反应
有反应的。#include《stdio.h》int main(){int c; scanf("%d",&c);switch(c){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:printf("1");break;default:printf("2");}return 0;}你运行看看。你的程序没有反应应该不是这段代码的原因。
更多文章:
极品时刻表不能用了吗(为什么我的电脑不能使用极品列车时刻表)
2024年7月23日 17:24
坦克世界盒子更新之后插件不能用了!怎么办?坦克世界,哪个插件比较好用啊
2024年6月5日 21:03
植物大战僵尸西游版正版下载(怎么下载到电脑植物大战僵尸西游版)
2024年7月8日 14:55
火狐搜索入口(Mozillafirefox火狐浏览器主页网址)
2024年4月13日 15:05