学习笔记 3 switch-case while do-while for循环

switch-case

switch(控制变量表达式){

(必须是整数)

case常量(可以是常数,也可以是常数计算表达式):

语句......

case常量:

语句....

 

default:

语句}

 

break:在执行完分支后的最后一条语句后,如果没有break,则会顺利执行到下一个case里,直到遇到一个break或case为止

循环

while(条件语句){

}

do-while循环  在进入循环是不做检查,而是在执行完一轮循环体的代码后,再来检查循环的条件是否满足,如果满足,则继续下一轮循环,不满足则结束循环。

do

{<循环语句>

}while(循环条件);

do-while循环一边后判断while结尾要有“;”

while开始时判断

循环体内要有改变循环条件的机会

随机数

#include<stdlib.h>

#include<time.h>

srand(time(0));

int  a=rand();

x%n的结果是[0,n-1]的一个整数

调试:在程序适当的地方插入printf来输出变量内容

for循环

输入n,计算n!

#include<stadio.h>

    

   int  n;

   scanf(“%d”,&n);

   int  i=1;

  int   fact=1;

 while(i<=n){

    fact*=i;

     i++;}

    printf(“%d!=%d\n",n,fact)

粗字体可以替换为

for(i=1;i<=n;i++){

fact*=i

}

即 for循环 ,for循环像一个计数循环

for=对于

做求和的程序时,记录结果的变量应初始化为0

做求积的变量时,记录结果的变量应初始化为1

循环次数

for(i=0;i<n;i++)

则循环次数是n,而循环结束后i的值是n,循环控制变量i是选择从0开始,还是从1开始,是判断i<n还是判断i<=n对循环的次数,循环结束后变量的值都有影响

for(初始动作;条件;每轮的动作){

}

for中的每一个表达式都是可以省略的

for(;条件;)=while(条件)

如果有固定次数用  for

如果必须执行一次用  do-while

其他情况用  while

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值