dowhile循环语句举例

dowhile循环语句举例,第1张

     dowhile循环语句例子有哪些呢?不搜并知道的小伙伴来看看今天的分享吧!

      1、用do-while语句编程,求自然数1~100之和。

      #include

      usingnamespacestd

      voidmain()

      {

      inti=1,s=0

      do{

      s=s+i

      i++

  巧掘    }

      while(i      cout      }

      输出:s=5050

      2、用do-while语句编程,求表达式1-2+3-4...+99-100的值

      #include

      usingnamespacestd

      voidmain()

      {

      inti,s=0,t=0,n

      for(i=0i      {

      if(i%2==0)

      s=i+s

      else

      t=t+i

      }

      输出:-50

      3、编程实现猜数字游戏,假设谜底为0?10的整数,猜谜者每次输入一个整数,直到猜对为止。

      分析:本题属于先输入所猜数字才能判断是否猜中,如果猜中,游戏结束,如果没猜中,继续猜,直到猜中为止。故该题符合do-while循环的使用场景。

      代码如下:

      #include

      intmain(void){undefined

      intpwd=7,gs//pwd:谜底

      printf("GamesBegin")

      do{undefined

      printf("Pleaseguess(0~10):")

      scanf("%d",&gs)

      }while(gs!=pwd)

      printf("Succeed!")

      printf("Gainesover")

      return0

      }

      运行结果:

      GamesBegin

      Pleaseguess(0~10):3

      Pleaseguess(0~10):5

    孝漏核  Pleaseguess(0~10):8

      Pleaseguess(0~10):7

      Succeed!

      Gainesover

      以上就是今天的分享了,希望可以帮助到大家。

do while循环例子:

package first

import java.util.Scanner

/*

* 本类演示do-while循环的用法

*/

public class do_whileDemo {

public static void main(String[] args) {

//do-while循环与之前的while循环的区别在于

//do-while循环是先执行一次拆森再进行判断,而while循环是先判断在执行

//do-while循环最少执行一次循环体,while循环至少一次也不执行

/*

语法:

do

{

循环体部分

}while(循环条件)记住以分号结尾

*/

System.out.println("--------------案例一:用do-while循环实现求1--100之间的偶数和----------

---")

//定义一个计数器count

int count =1

//定义一个total记录偶数的综合

int total = 0

do{

//判断count是否是偶数

if(count%2==0)

{

//是偶数 那么total=total+count

total+=count

}

//在判断完了之后才count++

count++

}while(count<=100)//记住以分号结尾

System.out.println("1--100之间的偶数旅衫亩和为:"+total)

System.out.println("--------------案例二:用do-while循环实循环输入正确之后退出--------------")

//定义一个表达式作为循环条件

do{

//提示输入一个数字

System.out.println("请输入该源码的解压数字")

//创建输入类的对象Scanner

Scanner input = new Scanner(System.in)//用Scanner记得import java.util.Scanner

int number = input.nextInt()//输入一个数字并接受

if(number == 88)

{

//输入正确,输入正塌缓确之后退出

System.out.println("恭喜你猜对解压码")

//猜对之后break终止循环

}else

{

//问用户是否继续

System.out.println("输入错误")//

}

}while(true)

}

}

语法介绍:

do-while 循环语法 格式:

do

{

循环体

}

while (条件表达)//条件表达,可以引用外传感器返回值。

以上循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为 不成立时而会退出循环。保证了至少执行do{ }内的语句一次。

以下为代码片段示范:

int X//定义全局变量,换成传感器返回值也可。(可选)

do

{

i = X

语句//循环体内可以对 i 进行数据 *** 作处理,必须与while内的条件有关联,否则会进入死循环。

}

while( i<5 )

do while 难点不大,主要是避免进入死循环,条件表达比较开放,只要符合逻辑,条件表达真假,并注意全局半局变量。

条件表达类型:HIGH、LOW、false、true、传感器返回值、int i 递增计数、算数运算符等等

这篇文章主要给大家介绍岁卜哪了关于C语言中do-while语句的2种写法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

while循环和for循环都是入口弊拿条件循环,即在循环的每次迭代之前检查测试条件,所以有可能根本不执行循环体中的内容。C语言还有出口条件循环(exit-condition loop),即在循环的每次迭代之后检查测试条件,这保证了至少执行循环体中的内容一次。这种循环被称为do while循环。

看下面的例子:

#include <stdio.h>

int main(void)

{

const int secret_code = 13

int code_entered

do

{

printf("To enter the triskaidekaphobia therapy club,\n")

printf("please enter the secret code number: ")

scanf("%d", &code_entered)

} while (code_entered != secret_code)

printf("Congratulations! You are cured!\n")

return 0

}

运行结果:

To enter the triskaidekaphobia therapy club,

please enter the secret code number: 12

To enter the triskaidekaphobia therapy club,

please enter the secret code number: 14

To enter the triskaidekaphobia therapy club,

please enter the secret code number: 13

Congratulations! You are cured!

使用while循环也能写出等价的程序,但是长一些,如程序清单6.16所示。

#include <stdio.h>

int main(void)

{

const int secret_code = 13

int code_entered

printf("To enter the triskaidekaphobia therapy club,\n")

printf("please enter the secret code number: ")

scanf("%d", &code_entered)

while (code_entered != secret_code)

{

printf("To enter the triskaidekaphobia therapy club,\n"乎码)

printf("please enter the secret code number: ")

scanf("%d", &code_entered)

}

printf("Congratulations! You are cured!\n")

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8197118.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存