![Visual C++从入门到精通(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/338/27563338/b_27563338.jpg)
上QQ阅读APP看书,第一时间看更新
3.1 语句的构成
C++语句通常由表达式和分号构成。例如:
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P92_29016.jpg?sign=1739267859-NHDPSklZkltsfYkRusgV5Mn6p1vK5NC7-0-07304d5f08c460947be94a0e40849b1e)
但是,也可以只由分号构成。例如:
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P92_29021.jpg?sign=1739267859-DDHdPcZCwTKevJHVjltU7FZUStZYannd-0-0665fca1cca7b8fda6cd69027854c3b8)
上面的语句只有分号,该语句被称为空语句。空语句不执行任何功能,只是在语法格式上要求使用语句时才使用空语句。例如:
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P92_29026.jpg?sign=1739267859-cGzG733E0WgY4GP0Z7563Vbdo1kMEtkv-0-16668b03a5ebdeff906bad4036985dfc)
在上面的代码中,while语句中已经包含了逻辑功能,但是while语句要求必须有循环体,此时可以使用空语句作为while语句的循环体。在程序中连续地出现空语句(由于不小心)是合法的。例如:
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P92_29036.jpg?sign=1739267859-pxxxn0XQXUGRiWocPlw37W8AeXMNdZOK-0-e43092aa7b05f9464baeca37d5e5cfc5)
在上述代码中,出现了不必要的空语句,虽然不会对程序产生任何影响,但是会增加代码的长度,不利于用户阅读,因此应该避免出现连续的空语句。