二路分支
逻辑: 程序中某一段代码需要满足一定的条件才会被执行
语法:
if 语句: 表达一种 , 如果条件满足 则 执行某个代码块
if-else 语句: 表达一种 ,如果 条将满足则执行某个代码块 否则执行
注意: if 语句可以单独使用, 但是else不可以单独只用, 必须在if后面配套使用
多路分支
逻辑: 根据不同的条件来执行不同的代码块
语法:
switch (表达式<判断的条件>)
{
case <常量1> :
// 代码块 1
break ;case <常量2> :
// 代码块 2
break ;case <常量3> :
// 代码块 3
break ;default :
// 代码块 N}
注意
switch(num )语句中的num , 它必须是一个整型的表达式,也就是说 switch只能判断整型的数据
case 语句中的 必须是整型常量,包括普通的字符。不包括被const修饰的 整型数据
break 用来中断/跳出当前的循环。如果没有则会从条件满足的语句开始一 条一条的往下执行,直到整个switch - case 结束或者遇到其它代码块中的break
default 并不是必须存在,它一般放在最后面,用来提示用户表示都不满足 以上条件。用于在最后面可以不添加break
const
用来修饰一个变量使之不可被修改
作用: 修饰变量: 使得变量不能被修改
修饰指针:使得指针的指向不能改变或者指针所指向的内容不得改变
while 和 do...while循环
逻辑: 使得程序中某一端代码块重复循环执行。
while语法:
while( 表达式 )
{
//代码块
}
do..while语法:
do
{
// 代码块
}while(表达式);
do..while的逻辑是在执行一次代码后再进行条件的判断