分支语句
if ,switch
循环语句
while,for,do while
1、分支语句
1.1 if语句
语法结构:
if(表达式)
语句;
if语句是比较常见的语句,同时也是我使用最多的语句,我也能够熟练使用的语句,相比于switch语句,if语句书写较为清晰,条件表达完整,在if和switch都可以用的情况下,尽量选择if语句。
if后面的判断表达式如果结果为真,则会执行语句;如果结果为假,则不执行语句。C语言中,0为假,所有的非0都为真。
1.2 switch语句
语法结构:
switch(整型表达式)
{
case 整型表达式常量:
语句;
}
switch中,switch后面必须是整型的表达式,如果不是整型,系统会报错,在switch语句中,无法实现真正的分支结构,所有的分支结构都是由break语句来实现的,如果后面有break语句,就会跳出分支结构,执行后面的内容。
注:case并不执行分支的功能,如果case语句后面没有break的话,就会顺序执行,直到遇到break语句才会跳出。
2、循环语句
2.1 for循环
语法结构:
for(表达式1;表达式2;表达式3)
循环语句;
表达式1为初始化部分,只在进入循环之前出现一次,表达式1执行完成后,就会开始执行表达式2,表达式2为判断结构,若表达式2为真,则进入循环,执行语句,执行完语句之后再进行表达式3的执行。
break语句在for循环中是直接跳出循环,continue语句是跳出循环直接从表达式3开始执行。
2.2 while循环
语法结构:
while(表达式)
循环语句;
while循环中的表达式为判断真假,0为假,非0为真,如果表达式一直为真,则循环就会反复,直到表达式为假。while循环中,break语句是直接跳过循环,顺序执行循环下面的语句,而continue语句则是,跳出循环,继续判断循环是否能继续进行。
2.3 do while循环
语法结构:
do
循环语句
while(表达式);
其中,表达式是判断循环是否继续下去的标志,也就是说,这次的循环至少会执行一次do的内容,然后再进行判断。
3、small tips
关于vs2013
vs2013程序编译运行快捷键Ctrl+F5 调试运行快捷键Ctrl+F10
关于unsafe报错,需要在程序最开始加一句#define _CRT_SECURE_NO_WARNINGS
关于运行框一闪而过问题,需要配置子系统为控制台模式,具体操作步骤百度。