1、for循环
for循环语句,完全可以和while语句 或者 do…while 语句互相替代。
a)for语句相当于将while语句的三个区域,用分号间隔全放在循环头部的小括号里:
for(初始化区 ;条件判断区; 递增区 )
{
核心运算区;
}
b)递增区是在每次循环结束时执行:
第一次进入循环之前,递增区并不执行
c) 当条件区为空时代表无条件循环:
例如:for(初始化区; ;递增区) <=> for(初始化区;1 ;递增区)
d)for的括号内3个区域都可以为空。
初始化区;
for( ; ;)
{
核心运算区;递增区;
}
2、 switch语句
1. char、short、int、long、bool 基本类型都可以用于switch语句。
2. float、double都不能用于switch语句。
3. enum类型,即枚举类型可以用于switch语句。
4. 所有类型的对象都不能用于switch语句。
5. 字符串、变量也不能用于switch语句
3、for循环 和while 循环 次数一样
//实现左上角菱形
// for 循环
int i, j;
int x1 = 0;
for (i = 1; i < 8; i++)
{
for (j = 1; j <= i; j++)
{
printf("* ");
x1++;
}
printf("\n");
}
printf("循环次数%d\n", x1);
// while 循环
int m = 1;
int x2 = 0;
while (m < 8)
{
int n = 1;
while (n <= m)
{
printf("* ");
++n;
x2++;
}
printf("\n");
++m;
}
printf("循环次数%d", x2);