![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=1739929952-2XeLkQqszFt41PYmkpVGCu1IqdYGxogI-0-e47a65db23d99e420c64483e25f79014)
但是,也可以只由分号构成。例如:
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P92_29021.jpg?sign=1739929952-pXSzo475c62pFoQDObNWaXu8veqyZJzl-0-2dba0b4a7b9f294f7278584925d06073)
上面的语句只有分号,该语句被称为空语句。空语句不执行任何功能,只是在语法格式上要求使用语句时才使用空语句。例如:
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P92_29026.jpg?sign=1739929952-GN6EoHdal17LhmothVdMUkK0zgnubSY5-0-81f57ebbba8c753ef6dbd67a2e6f5a90)
在上面的代码中,while语句中已经包含了逻辑功能,但是while语句要求必须有循环体,此时可以使用空语句作为while语句的循环体。在程序中连续地出现空语句(由于不小心)是合法的。例如:
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P92_29036.jpg?sign=1739929952-jxS2UEjeeJ6vyTJbRJfFiPmng0AKzA57-0-bc2008a85a5be84124b606cf2892d293)
在上述代码中,出现了不必要的空语句,虽然不会对程序产生任何影响,但是会增加代码的长度,不利于用户阅读,因此应该避免出现连续的空语句。