linux环境下C编程(六)

break;语句可以随时终止整个循环的执行
continue;语句可以跳过循环中的大括号直接进入下一次循环




假设有如下循环
for(1;2;3)
{
4;
}
以上执行顺序是【1 2】【4 3 2】【4 3 2】
后面每组都都一样 第一组特殊 正常情况下for在两组之间结束 
标号为2的逻辑表达式决定是否要开始下一组 如果是真则开始下一组
如果循环正常结束编号2语句一定是假
大括号里面的语句有可能不执行




循环嵌套可以解决复杂的循环问题


先把问题分组 为每组找到一个代表数字 要求所有组的代表数字之间是规律变化的


循环嵌套结构由两个循环构成 一个循环内部包含另外一个循环
 这两个循环各自使用一个循环变量描述一组数字的变化过程
编写循环嵌套过程中内循环开始数字结束数字很可能需要外循环的循环变量计算出来


for循环的多种写法
1、省略大括号  只有一条执行语句
2、使用,操作符
3、临时定义循环变量 (C99规范)
4、小括号第一部分 和第三部分可以省略
5、空语句
6、小括号里中间部分可以省略不写(计算机会用true填充小括号中间部分)


while 关键字也可以用来编写循环语句
for语句和while语句在逻辑上完全可以互相替代的
while语句格式如下
while(逻辑表达式)
{
反复执行的语句;
}
while可以实现空语句 和 死循环的效果


while语句编写死循环格式如下
while(1)
{
.......
}
while 语句中也可以使用break; 和 continue; 效果和在for语句中一样


do.... while语句也可以实现循环
do.... while 语句格式如下
do
{
反复执行的语句;
}while(逻辑表达式);


这种格式的循环至少会把大括号里面的语句执行一次


加入有如下循环
do{
2
}while(1);
 
scanf标准函数在结束的适合会遗留一个整数 如果是0表示没读到数据
把scanf标准函数调用语句可以直接当数字使用就可以得到它所遗留的数字


goto 语句也是一个流程控制语句
goto 语句可以条转到程序中任何一条语句
尽量不要使用goto


练习:
1、打印九九乘法表
2、现有一组自行车三轮车 和汽车 有10座位 28轮子 打印所有可能性
3、编写一个猜数游戏 声明一个整数变量 部队这个变量初始化 用这个变量内容的绝对值除以100
取余然后加一就可以得到一个1到100的数字 让用户猜这个数字
4、编程统计用户给定的一个整数的数位个数
5、编程计算两个正整数的最大公约数



































































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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值