第八课 C语言基本结构 (选择,循环,顺序结构)

前言

    顺序结构,选择结构,循环结构是C语言的基本流程结构。

1.顺序结构。

    从上往下依次执行。

2.选择结构

选择结构分为单分支,双分支,多分枝。

PS:块语句{},{语句}组成一个整体。;表示空语句

所以if后面不能接;

单分支:if

{

}

双分支if

{

}

else

{

}

多分支

if()

{

}

else if()

{

}

else if()

{

}

......

switch语句:

        switch(整形表达式)这个整形表达式可以是char类型。

        case 表达式1:  选择;break;

        case 表达式2:选择; break;

        ........

            default:选择;

表达式与整形表达式相对应。

例子:输入学生的分数,输出情况。

【0—60)不及格,【60—70)及格,【70—80)良好,【80—90)优秀,【90—100】非常优秀

第八课 C语言基本结构 (选择,循环,顺序结构)_第1张图片


3.循环结构。

1.for循环

使用方法:for(起始条件:循环条件:过程)

                {

                    循环语句;

                }

满足循环条件就循环,不满足就跳出循环

第八课 C语言基本结构 (选择,循环,顺序结构)_第2张图片

(2)while

用法:while(循环条件)

例子:打印出一到一百

第八课 C语言基本结构 (选择,循环,顺序结构)_第3张图片

(3).do while

用法:do

{

    循环语句

}

while(循环条件);

先循环,然后再判断;

例子:打印1——100

第八课 C语言基本结构 (选择,循环,顺序结构)_第4张图片

这个循环要小心使用,使用时要注意初始化条件。因为这个循环在判断之前就会(循环)输出一次。

(1)continue跳出本次循环,但是循环还不会结束

第八课 C语言基本结构 (选择,循环,顺序结构)_第5张图片

可以看出打印1-10,其中唯独缺少了5,这是因为当i=5时,continue了,但是循环并没有跳出,而是继续执行循环,直到循环条件不再满足。

(2)break跳出循环,循环结束了。

第八课 C语言基本结构 (选择,循环,顺序结构)_第6张图片

这个程序也是打印1-10,但是只打印到了4,因为在i=5时,break了,循环结束。

4:关于循环的题目放在下面,我会专门整理出一个课题,用于整理这些。

1、通过if来比较flag与零值。 (笔试题) 
float flag;(精度)

int flag;
if(0==flag)
    double flag;
* bool flag;
* int* flag;


2、 打印出下面这个图形
    *    
   ***   
  *****  
 *******
*********     
3、求某正整型数字的最小公倍数(2位数的)

4、将54321的整型数字倒着打印出来

5、求某个数字的是否是回文数字   (***) 121  12345  54321  

6、求某个数中那一位数最大!1285432


你可能感兴趣的:(第八课 C语言基本结构 (选择,循环,顺序结构))