5.1 goto、while、do while语句(笔记)

5.1 goto、while、do while语句(笔记)

三种结构:1.顺序结构 2.选择结构 3.循环结构 (3.1)当型循环结构(3.2)直到型循环结构
循环结构:goto、while、do while 、for

一.循环控制语句概述

二.goto 语句

goto 语句 :无条件转向语句,用来跳转到某个程序位置进行执行。

1.一般形式

一般形式: goto语句标号: 其中语句标号是一个标识符(只能由字母、数字、下划线三种字符组成,且第一个字符必须是字母或者下划线,并且,标识符不能是系统中的保留字)

goto label;

2.主要用途:

(1)与if语句一起构成循环结构。

(2)从循环体内跳转到循环体外。(不推荐,破坏了结构化程序设计原则,除非万不得已)

        int i = 1,sum = 0;
		loop:
        if(i <= 100)
        {
            sum = sum +i;
            i++;
            goto loop;
        }
        
		printf("%d\n",sum);   //5050

目前情况下,用goto语句比较少。很多情况下,我们可以用其他循环结构来取代goto。
goto语句不能跨越函数。

三.while语句 当型循环结构

1.一般形式

一般形式: while(表达式) 执行语句

2.特点

特点:先判断表达式的值,如果表达式的值为真,就执行语句。同时,表达式为假时,则循环体内的语句一句也不执行。

   int i = 1,sum = 0;
   while(i <= 100)
    {
        sum = sum +i;
        i++;      // 本句是使whiel循环趋向于结束的语句
    }
    printf("%d\n",sum);   //5050

3.说明:

(1)while中如果有多条要执行的语句,需要用{}括上,整个括号中的内容才会被当成一个整体执行。
(2)在循环体内,要有使循环趋向于结束的语句。

四. do while语句 直到型循环结构

1.一般形式:

do 要执行的语句
while(表达式)

2.当型循环结构,和直到型循环结构最大的不同:

当型循环结构不满足条件时,循环体内的语句一次也不执行。
直到型循环结构至少执行循环体内的语句一次,然后再判断条件是否满足。如果满足,则继续执行循环体内的语句。一直到条件为假(条件不满足)时,

   int i = 1,sum = 0;
   do
    {
        sum = sum +i;
        i++;      
    }
    while(i <= 100);
    printf("%d\n",sum);   //5050

结论:当while后边的表达式的第一次值为真时,两种循环得到的结果相同,否则,两种循环的结果不同。

整理至https://appd872nnyh9503.pc.xiaoe-tech.com/index的笔记

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值