问题描述
- 关于microsoft visual studio 输入代码有问题
-
for (int i = 1; i <= 5;i++ ),for(int k=1;k<=5;k++) 我在microsoft visual studio中输入这两句一模一样的代码时,它只能识别第一句,这是什么情况,而且我发现对的那句,我输入完毕后,如果字符之间自动出现一点空隙,那说明代码没有语法错误,而第二句字符之间完全靠的很紧,老是提示错误,这是什么情况啊我这两句不是同时用的,我的意思是这两句,随便用一句,第一句是对的,第二句是错的,这是什么情况,帮我分析分析
解决方案
你第一个循环的循环体呢?前一个循环没有循环体,VS怎么认得出你的后一个循环?
解决方案二:
把逗号去掉试看什么情况?!
解决方案四:
加上一个空语句,后面加一个分号,
for(int i=0;i<=6;i++)for(int k=0;k<=6;k++);
因为不加分号,第一个for循环有语体是 for(int k...,而for(int k如果不加分号或者没有其他执行语句,那就不符合语法了。
解决方案五:
根据你描述的情况,编辑器会自动格式化你输入的语句,所以很有可能是你的是你的语句中有全角字符,导致编辑器不能识别,也就不会自动给你格式化了,编译时肯定会出错的。
解决方案六:
双重循环的语法出现问题,第二for语句加上;不会出错。
但这样的空循环有什么意义?
解决方案七:
k定义被用了?换j呢?
解决方案八:
for(int i=0;i<=6;i++)
for(int k=0;k<=6;k++){ //循环体}
时间: 2025-01-21 00:33:01