循环结构,在特条件下,重复执行代码若干次
while循环
语法:
while(表达式)
{
循环体
}
//先判断whlie括号中的表达式,如果为rrue则执行循环体,否则跳出循环体
do whlie循环
语法
do{
循环体
}whlie(表达式)
//先循环一次,在执行循环条件,如果为条件真,接着执行循环体之道循环条件为假时跳出循环体
for循环
语法:
for(表达式1;表达式2;表达式3){
表达式4
}
1.初始值
2.循环判断条件
3.自增活自减
4.循环体
*/
*/
int main(int argc, const char * argv[]) {
//求1到10的和
// int i = 1;
// int sum = 0;
// while (i<=10) {
// sum += i;
// i++;
// }
// printf("sum = %d\n",sum);
//
// i = 0;
// sum = 0;
// do {
// sum += i;
// i++;
//
// } while (i<=10);
// printf("sum = %d\n",sum);
//
// //1加到10的和
// sum = 0;
// for (int j = 0; j<=10; j++) {
// if (j == 5)
// {
// //break;
// continue;
// }
// sum += j;
// }
// printf("sum = %d\n",sum);
//循环嵌套
// sum = 0;
// for (int i = 0; i < 10; i++)
// {
// for (int j = 0; j < 10; j++)
// {
// sum += 1;
// }
// }
// printf("sum = %d\n",sum);
//打印图形1
//
// for (int i = 0; i<5; i++)
// {
// for (int j = 0; j <= i ; j++)
// {
// printf("*");
// }
// printf("\n");
// }
//
//打印图形2
for (int i = 0; i <5 ; i++)
{
for (int j = 0; j < 5 - i -1; j++)
{
printf(" ");
}
for (int k = 0; k < 2 * i +1 ; k++) {
printf("*");
}
printf("\n");
}
//九九乘法表
// for (int i = 0; i < 9; i++)
// {
// for (int j = 0; j < i + 1 ; j++)
// {
// printf(" %d* %d = %d\t ",(j+1) ,(i+1),(j+1) * (i+1));
// }
// printf("\n");
// }
// break 和continue区别
// sum = 0;
// for (int i= 0; i<10; i++) {
// for (int j=0; j<10; j++) {
// if (j == 5) {
// //break;
// continue;
// }
// sum += 1;
// }
// }
// printf("sum= %d\n",sum);
/*
/*
whlie和do while循环用于指导循环结束的条件的情况下
do while循环用于最少执行一次的情况
for(;;)用于之道循环次数
三种情况可以相互转换
break 与 continue
break 表示终止本层循环,进入下次循环
if 和 switch 区别
if判断条件,处理逻辑表达式
switch通常处理算数表达式 或字符,当它等于什么什么,转向做什么什么
// int a,b,c;
// int max;
// printf("请输入三个整数\n");
// scanf("%d%d%d",&a,&b,&c);
// if (a>b && a>c)
// { max = a;
// printf("max = %d\n",max);
// }
// else if (b>a && b>c)
// {
// max =b;
// printf("max = %d\n",max) ;
// }
// else
// max = c;
// printf("max = %d\n",max);
//作业2
//1-100奇数的和
// int sum = 0;
// for (int i=0; i<50; i++)
// {
// sum += 2*i+1;
// }
// printf("sum = %d\n",sum);
// 作业3
//1-100能被3整除的数
// for (int i = 1; i<=100; i++) {
// if (i%3==0) {
// printf("%d\t",i);
// }
// }
// printf("\n");