这里的while和if后面括号里的语句分别是什么意思?

ch=getch()和ch==27的意思

分号表示本句为空,什么也不执行。例如:if(表达式1); 首先,在C语言中,与while有关的两个循环结构定义如下: 1- while(条件) {...} 2- do{...} while(条件); 注意第2个循环最后的那个分号,为什么会有这个分号?因为第1个循环被作为一个整体,可以被编译器识别,而第2个循环,如果没有最后的分号,编译器就不知道while是修饰前面的语句,还是像第1个一样修饰后面的语句,这里的分号起到了断句,消除歧义的作用。追问

你有没有看错题目?我不是问分号的意思,而是问ch=getch()和ch==27的意思,

就是我不知道这里的循环条件具体什么意思

??

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-09
getch()是个函数,就是检测你键盘输入的字符,然后把检测到的字符赋值给ch,
if(ch==27)的意思是如果检测到字符为27,就执行if里面的程序追答

getch()这个函数在你的头文件conio.h里

望采纳

本回答被提问者采纳
相似回答