永发信息网

for语句后面到底有没有"{"(括号)?有的时候是什么情况?没有的时候又是什么情况?谢谢

答案:3  悬赏:50  手机版
解决时间 2021-03-20 05:51
  • 提问者网友:太高姿态
  • 2021-03-19 22:37
for语句后面到底有没有"{"(括号)?有的时候是什么情况?没有的时候又是什么情况?谢谢
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-03-19 22:51
如果只有一条语句则可以不要{,如果有多条语句是需要{的
因为,for,if,while在没有花括号的情况下,默认对第一条语句进行循环。追问这句话是什么意思?for,if,while在没有花括号的情况下,默认对第一条语句进行循环。
举个例子,谢谢追答for(i=0;i<10;i++)
console.writeline(i.tostring());
int j=i;
console.writeline(j.tostring());

就相当于

for(i=0;i<10;i++)
{
console.writeline(i.tostring());
}
int j=i;
console.writeline(j.tostring());

if和while语句也是这个规则
if(1>5)
console.writeline("你好");
console.writeline(“中国”);
上面这段代码只会输出“中国”追问if(1>5)
?追答1>5肯定是false所以那一句就不执行,只执行下一句。。。汗颜追问谢谢
全部回答
  • 1楼网友:怙棘
  • 2021-03-20 00:13
for语句,是循环语句的一种。一般情况下,标准写法应该都要写{}的,如果不写也行,不过不是规范代码的写法,如果不写,那么这开始{结束}都不要写
  • 2楼网友:低血压的长颈鹿
  • 2021-03-19 23:12
如果循环体只有一条语句,可以有也可以没有{

for()
x = 0;

for()
{x= 0;}
等价
如果有多条语句,必须有
for()
{x = 0;y = 0;}
如果你这样写
for()
x = 0;
y = 0;
相当于循环体中只执行x =0;不会执行y = 0;(y不属于循环体)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯