为什么While语句后面要加分号才正确
7个回答
展开全部
While语句有两种表达式,while(表达式);这种形式的循环结构中,while()后一定要有分号,表示这个语句结束了;while(){语句1;语句2;......}这种结构中while()后不用加分号,它的语句体在后面的大括号中。
while (i<=100)的括号里有While语句的执行条件,程序运行需要先判断,所以需要加“;”,如果不加分号就会导致运行不了。
扩展资料
while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。
例:
int a=NULL;
while(a<10){
a++;//自加
if(a>5)//不等while退出循环,直接判断循环
{break;//跳出循环}}
结果: 结束后 a的值为6 。
参考资料来源:百度百科——while
展开全部
这是典型的do_while()循环语句:
do
{
语句1;
语句2;
......
}
while(表达式);
这种形式的循环结构中,while()后一定要有分号,表示这个语句结束了;
还有一种循环结构
while()
{
语句1;
语句2;
......
}
这种结构中while()后是不能加分号的,它的语句体在后面的大括号中。
希望对你有帮助
do
{
语句1;
语句2;
......
}
while(表达式);
这种形式的循环结构中,while()后一定要有分号,表示这个语句结束了;
还有一种循环结构
while()
{
语句1;
语句2;
......
}
这种结构中while()后是不能加分号的,它的语句体在后面的大括号中。
希望对你有帮助
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-09-19
展开全部
总结~~
while(条件) 是条件语句,要加分号。
{}是代码块,不用加分号。
所以while循环的两种情况就显然明了了
while() //没结束,因为有代码块作为循环结构体要执行
{
}//不加分号
do{
} // 结构体不加
while(条件) //这里要结束了,所以就要加。
while(条件) 是条件语句,要加分号。
{}是代码块,不用加分号。
所以while循环的两种情况就显然明了了
while() //没结束,因为有代码块作为循环结构体要执行
{
}//不加分号
do{
} // 结构体不加
while(条件) //这里要结束了,所以就要加。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
do {
i = i - 1; /*循环体*/
} while (i > 0); /*循环条件 */
do { i=i-1;} while (1>0);
do while 条件在后面,所以要加分号,代表结束
i = i - 1; /*循环体*/
} while (i > 0); /*循环条件 */
do { i=i-1;} while (1>0);
do while 条件在后面,所以要加分号,代表结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主你看错了 这不是while语句 这是 do while 语句 语句结尾当然得加;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询