C语言day05(循环语句)

C语言day05

【1】循环语句

1》for循环

语法:

定义变量

for(表达式1;表达式2;表达式3)

{

//循环执行的语句块

}

表达式1:赋初始值

表达式2 :控制循环执行的语句(进入循环的条件 或 终止循环的条件)

表达式3 :递增或递减

执行顺序:执行顺序:定义变量,执行表达式1,判断表达式2是否成立,如果成立进入循环 执行完成循环语句块之后 执行表达式3,判断表达式2是否成立,如果成立进入循环 执行完成循环语句块之后 执行表达式3.......判断表达式2是否成立,如果不成立 结束循环。

变形:

变形1:

int i=0

for(;表达式2;表达式3)

{

//循环执行的语句块

}

变形2:

int i=0

for(;表达式2;)

{

//循环执行的语句块

表达式3

}

变形三:

int i=0

for(;;) //死循环

{

if(表达式2)

{

//循环执行的语句块

表达式3

}else{

break;

}

}

练习:

1.打印所有的水仙花数

  1. 打印1-20之间的所有偶数

  1. 循环输出26个字母

2》嵌套循环

语法

for(表达式1;表达式2;表达式3)

{

for(表达式4;表达式5;表达式6)

{

//循环执行的语句块

}

}

双层for循环特点:外层循环执行一次,内层执行完成全部

外层循环控制行数,内层循环控制列数

练习:

答案:D

  1. 打印三角形的星星(下三角)

左上三角

上三

3》while循环

语法:

定义循环变量

while(判断条件)

{

//循环体

递增或者递减

}

练习:

计算1-100的和

注意:

#include <stdio.h>
int main(){
while(1>0);
printf("hello");
return 0;
}

在这个代码块中 while(1>0)1>0是真,这时while会陷入死循环,一直在这个位置执行,不会往下面走,所以后面的语句“hello”不会执行打印。

4》do while

语法:

do

{

语句块;

递增或者递减;

}while(判断条件)




练习:

答案:A

5》死循环

for(;;){}

while(1){}

while(1);

6》循环控制语句

break;continue;

break:跳出循环,不再执行(整个循环程序)

continue:跳出循环(仅仅结束本次循环,后续循环继续执行)

练习:

1.从终端上输入一个字符并在终端上输出这个字符,当输入字符为‘q’时,程序结束。

2.循环输入一个5位数,判断它是不是回文数。当输入0时循环结束。

即12321是回文数,个位与万位相同,十位与千位相同。

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值