首页 > 其他分享 >C语言day05(循环语句)

C语言day05(循环语句)

时间:2024-07-27 10:54:13浏览次数:9  
标签:语句 int day05 C语言 while 循环 执行 表达式

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是回文数,个位与万位相同,十位与千位相同。

标签:语句,int,day05,C语言,while,循环,执行,表达式
From: https://blog.csdn.net/dghbs/article/details/140732077

相关文章

  • C语言初识指针
    概述:本文章主要介绍C语言中指针最基础和核心的知识点。内存:在学习指针之前,让我们先了解内存空间、内存是如何编号、以及内存单元的大小。内存空间:内存空间的分配类似于日常生活中对空间的管理。我国国土面积960万平方公里,为加强对各个地区的管理,设立了省、市、区等行政单......
  • 谈一谈一条SQL的查询、更新语句究竟是如何执行的?
    文章目录理解执行流程衍生知识redologbinlog本篇文章是基于《MySQL45讲》来写的个人理解与感悟。理解先看下图:上一篇文章我们讨论了一条SQL查询语句的执行流程,并介绍了执行过程中涉及的处理模块。回顾一下:大体来说,MySQL可以分为Server层和存储引擎层两部分......
  • c语言学习第三期
    1.if语句2.switch语句3.while循环4.for循环5.dowhile循环6.break和continue7.goto语句 1.if语句1.1ifif语句的语法形式如下: 表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏。在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式......
  • 入门C语言Day19——猜随机数游戏
    之前学了分支与循环的很多内容,所以今天可以试着来运用之前的知识来试着写一些有趣的程序——猜随机数游戏。(当然,还有一些知识要补充。)这个多数人都应该有所耳闻,就是规定一个数字范围,然后去猜数字,根据反馈去调整所猜的数字直到猜对。所以我们假定电脑生成的随机数为1~100,并且......
  • 学习c语言第十四天(调试+练习)
    一、调试所有发生的事情都一定有迹可循,如果问心无愧,就不需要掩盖也就没有迹象了,如果问心有愧就必然需要掩盖,那就一定会有迹象,迹象越多就越容易顺藤而上,这就是推理的途径。顺着这条途径顺流而下就是犯罪,逆流而上,就是真相。1.什么是调试调试(英语:Debugging/Debug),又称除错,......
  • C语言大师之路:从零到王者/新手入门(3)选择语句
    序(一些闲话)我希望我的语言不要像专业书那样让人眼花缭乱,所以当我解释语法时,我会尽量避免使用太多专业术语,让说明更容易理解。我会用通俗易懂的语言来解释,而不是像专业书籍那样让人感到困惑。本人计划通过文章分享C语言的核心知识点和学习心得。鉴于仍处于学习阶段,文章中可......
  • C语言大师之路:从零到王者/新手入门(4)循环语句
    序(一些闲话)我希望我的语言不要像专业书那样让人眼花缭乱,所以当我解释语法时,我会尽量避免使用太多专业术语,让说明更容易理解。我会用通俗易懂的语言来解释,而不是像专业书籍那样让人感到困惑。本人计划通过文章分享C语言的核心知识点和学习心得。鉴于仍处于学习阶段,文章中可......
  • c语言学习之输入输出--getchar、scanf、printf
    1.输入输出功能  (1).C语言本身并不提供输入输出功能。  使用的是c语言函数库中的"标准输入输出"函数 (2).c语言函数库提供的输入输出函数   getchar、putchar:操作一个字符 'a'  gets、puts:操作一个字符串 如"abcd"   scanf、printf:格式化......
  • for、while、DoWhile、SwitchCase循环语句
    一、for循环语句for循环组成:4部分 (先判断、再执行)1)inti=0;初始化语句,只在第一次循环时执行2)i<length;判断条件,成立才执行循环体,不成立跳转for循环3)循环体,for执行几次?内含意思for循环体执行几次?4)累加或累减语句for(inti=0;i<3;i++){Console.WriteLin......
  • C语言中的输入输出
    简单格式的输入输出简单的输出语句:printf语法printf"格式控制"输出表列举例:printf("%d,%f,%c",a,b,c);说明:由%和特定字符组成,如:%d、%c、%f等,是格式说明符,用于说明输出项目所采用的格式;基本的格式字符%d按十进制整型数据的实际长度输出。%c仅输出一个字符。......