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;
}

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

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

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

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

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