作业帮 > 综合 > 作业

while((c=getchat()))!='\n' 这个应该要怎么理解?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/04 00:44:05
while((c=getchat()))!='\n' 这个应该要怎么理解?
先看(c=getch()),这是从键盘读取一个字符然后赋值给变量c
!='\n',是判断刚刚赋值的变量c的内容是不是回车键'\n'
整句: while( (c=getch()) != '\n' ) 表示从键盘循环读取字符,直到读取到回车键时循环结束
再问: 您这意思我不太能理解。可以说得简单一些吗?
再答: while() 是个循环语句。它括号里边的是循环条件,当条件成立时循环继续执行它下边{}的循环体,当条件不成立时它跳过循环体执行后边的代码,如: while( true ) { //条件成立,一直运行这里边的东东,每执行一次去判断一次循环的条件 } while( false ) { //条件不成立时不进来这里边 } //条件不成立继续执行后边的代码