cytotoxiw
2018-10-18 08:26
采纳率: 100%
浏览 457
已采纳

C语言中while语句的意义辨疑

while 后的括号内语句含义是进入循环条件吗?
如果是,为什么本程序中的while括号内语句表示终止循环条件。
#include
int main (void)
{
const int secret_code = 13;
int code_entered;

scanf("%d",&code_entered);
while(code_entered !=secret_code)
{
scanf("%d",&code_entered);
}
printf("Congratulations!you are cured!\n");
return 0;
}

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 天际的海浪 2018-10-18 08:35
    已采纳

    code_entered !=secret_code 注意:这里的判断是“不等于(!=)”,也就是输入的不是回车才继续循环

    已采纳该答案
    打赏 评论
  • hernoforgot 2018-10-18 08:33

    while(条件语句) 若条件语句的值为真,则继续执行,否则退出该循环

    打赏 评论
  • cold_windx 2018-10-18 08:34

    没有啊,当输入不为13时继续输入,直到输入13,我这里运行没什么问题

    打赏 评论
  • Arigadoue 2018-10-18 08:45

    while 后的括号内语句含义是 while 执行后面语句的条件 ,当code_entered !=secret_code 为真值时 执行while下的scanf("%d",&code_entered);,当 code_entered !=secret_code 不成立时,也即code_entered=13 时 退出while

    打赏 评论
  • c_hoped 2018-10-19 02:38

    while 后的括号内语句是执行后面大括号里面语句的条件,满足条件就执行大括号里面的语句,不满足就终止while循环。

    打赏 评论

相关推荐 更多相似问题