选择结构-if:
}
else
{
}
if的第三种结构
if(条件1) //判断条件1,如果成立,执行括号里的语句,若不成立,则判断条件2,也就是说只有
{ 一个大括号里的语句会被执行。
}
else if(条件2) //从上到下逐个条件进行判断,如果前面的条件成立,则没有必要判断
{ 后面的条件是否成立,即不会被执行。
}
else if(条件3)
{
}
else
{
}
4.if的第四结构
if(条件)
语句1;
语句2; // 他不是if结构的一部分。
- while
- do-while
- for
- break:直接结束整个循环;
- continue:执行到此句时,结束这一次循环体后面语句的执行,进行下一次循环条件的判断;
- do-while:先执行一次循环体,后判断条件。
- while:先判断条件,再执行循环体。
- 语句1:初始化语句,for一开始就执行的语句,只执行一次。
- 语句2:增量语句,执行循环体后再执行的语句
- 不能在for后面随意写分号,for循环的结束是for语句后面的第一个分号。
- 如果在for循环中定义变量,必须加大括号。
例如: for(int i=0;i<10;i++,a++) //这里会发生错误,因为当循环体执行完毕后,a就被释放不存在,
{ //不能对不存在的变量自增或自减。
int a=10;
}
for(int i=0;i<5;i++)
{
int i =10; //两处的i的范围不同,所以定义的名字可以相同,没有错误。
printf ("i=%d”,i);
}
输出5次,且每次结果都是i=10.因为优先输出内部数据。
switch结构总结:
- 默认情况下,只有一个case后面的代码会被执行;
- 如果一个case后面没有break,并且这个case成立,就会按顺序执行后面所有的case语句,直到遇到break为止;
- 如果在case后面定义一个新的变量,必须用大括号包住。