c语言实现MSI协议,C语言入门摘要4 - personal page of Msingwen - OSCHINA - 中文开源技术交流社区...

C语言中的3种结构:

顺序结构

循环结构 :for.....while().....do{ }while();

while( //这里来写循环条件,这里 的括号必须写内容,不写会报错)    //循环条件中的变量称为循环变量,循环变量一定要赋初值

{

}

循环原理:1:判断循环条件  2:如果循环条件成立,执行循环条件  3:重复1,2

do{

}while(//        这里来写循环条件);                       //特别注意do...while后面的括号要加分号来结束

循环原理:1:先执行一次循环体 2:判断循环条件  3:如果为真,重复1,2 。。。否则退出循环

while()与do{ } while()的一些区别:.while循环至少判断一次,而然后看情况执行,而do{}while()循环至少执行一次,且执行之后判断          、

例题一:    使用do.......while循环来判断单词数量

#include

//使用do.......while循环来判断单词数量

main()

{

char ch;

int count=1;

do{

ch=getchar();     //这里控制台每次输入一个字符都会判断,而不是都写完才判断,在边输入边判断

if(ch==' ')

count++;

}while(ch!='\n');

printf("%d\n",count);

}

例题二:用双do.....while循环实现九九乘法表

#include

main()

{

//用双do...while循环打印九九乘法表

int i=1,j=1;

do{

j=1;

do{

printf("%dX%d=%d\t",i,j,i*j);

j++;

}while(j<=i);

printf("\n");

i++;                        //i表示行

}while(i<=9);

}

for(表达式1;表达式2;表达式3)

{

//循环体

}

工作原理:1.执行表达式,循环变量初始化          2.执行表达式2,即判断循环条件         3.如果为真,则继续循环体一次,否则停止循环!        4.执行表达式3,即修改循环变量             5.重复2,3,4

break:中断,可以用于循环和switch语句

continue:只能用于循环结构,表示停止当前循环,而继续下次循环

continue:在while  和 do...while循环中,继续下次循环的开始动作是判断条件,而在for循环中,继续下次循环的开始动作是修改循环变量

选择结构(分支结构或者条件结构):  if     if......else....   switch.......case......(适用于3路以上)

采用if..... else if......  else  if...... else   比采用当个if语句效率高

嵌套循环(if默认与最近的else匹配)

444c5b529d0e3900eb4eef87da8a1b21.png

switch语句中 ,case后面的语句一定是常量表达式,   而且switch后面必须为整形或者字符型...................(case后面语句没有 '    '   也可以)

switch(month){

case 1:{}

case 2:{}

default:{}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值