第三章:选择结构和循环结构的设计
3.1 if语句
基本概念,略过
1)if() 表达式中,可以将常量放在“==”的左侧,当使用不当,写成 = 的时候,就会报错
2)多个if else 嵌套使用时,一定要一一对应。
3.2 条件表达式
A?B:C
3.3switch
3.4go to
只能在函数内部使用!!!
3.5 for()
3.6 while / do while()
3.7break continue等语句
break退出循环
continue 退出本次循环,开始下次循环
goto 直接跳转标号所在位置,慎用!!!
return 退出函数执行
exit 结束当前进程
exit 和return的区别:
exit() 函数与 return 语句的最大区别在于,调用 exit() 函数将会结束当前进程,同时删除子进程所占用的内存空间,把返回信息传给父进程。当 exit() 中的参数为 0 时,表示正常退出,其他返回值表示非正常退出,执行 exit() 函数意味着进程结束 ;而 return 仅表示调用堆栈的返回,其作用是返回函数值,并且退出当前执行的函数体,返回到函数的调用处,在main() 函数中, return n 和 exit(n) 是等价的。