for循环嵌套的两种用法
主要有两种类型的for循环嵌套,下面来介绍这两种类型循环嵌套的用法以及事例。
一:内外循环独立进行
#include<stdio.h>
void main(){int i,j;char a[5]="$$$$$";for(i=0;i<5;i++){for(j=0;j<5;j++)printf("%c",a[j]);printf("\n");}}
二:内部循环依赖于外部循环
#include<stdio.h>
void main(){int i,j;char a[5]="$$$$$";for(i=0;i<5;i++){for(j=0;j<=i;j++)printf("%c",a[j]);printf("\n");}}
第一种方式中,内部循环进行5次,外部循环也进行5次,相当于外部循环把内部循环的结果打印了5次,为什么呢?因为内部循环的条件是固定的(j<5),每次外部循环,内部循环都要进行5次,效果大家可想而知。第二种方式中,当外部循环进行第一次时,即i=0时,由于内部循环的条件为j<=i,此时0<=0,满足循环条件,在这种方式中,内部循环的条件每次都是变化的。因此,当外部循环进行一次时,内部循环进行打印出数组a[5]中的第一个元素a[1],即打印出一个$。以此类推打印出了a[5]中的所有元素。
以下是两种方式打印的结果:
for循环嵌套的两种用法相关推荐
- python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式
开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...
- C++ operator两种用法【转】
C++中的operator,有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换).下面分别进行介绍: 1.operator ...
- html如何让a标签提交表单提交,html post请求之a标签的两种用法解析
这篇文章主要介绍了html post请求之a标签的两种用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧 html post请求之a标签的两种用法 ...
- html post举例,html post请求之a标签的两种用法举例
html post请求之a标签的两种用法举例 1.使用ajax来发起POST请求 HTML代码如下:发起POST请求a> JQuery代码如下:$(".a_post").on ...
- java sort 第二个参数_详解java Collections.sort的两种用法
Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static > void sort(List list) { l ...
- c++ operator操作符的两种用法:重载和隐式类型转换,string转其他基本数据类型的简洁实现string_cast...
C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换.对于操作符的重载,许多人都不陌生,但是估计不少人都不太熟悉operator的第二种用法,即自定义对象类型的隐式 ...
- include virtual引入html文件,ASP文件引用include file和include virtual两种用法
在 ASP 编程中,我们经常遇到需要重复使用的模块代码,通常我们将这些模块代码保存为一个单独的文件,需要使用此模块代码时,在程序中通过 #include 指令引用此文件,这样使得工作效率和程序可读性大 ...
- python匿名函数Lambda的两种用法
python匿名函数Lambda的两种用法 第一种方式:作为函数对象单独使用 第二种方式:放在另一函数里使用 一般来说匿名函数Lambda的使用就是为了避免单独def一个函数,而且不用给函数命名,但是 ...
- operator的两种用法
C++ operator两种用法 C++中的operator,有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换).下面分别 ...
最新文章
- 如何使用DrawerLayout在操作栏/工具栏上方和状态栏下方显示?
- VS(官方)跨平台开发远程调试教程(远程开发)
- 一个Email保护的小工具
- 计算机考试考前准备,考前必看如何正确准备计算机等级考试 -电脑资料
- linux安装 redis,在linux中安装redis
- 三星w2014android,三星W2014评测:机身细节及内部设计
- haproxy acl访问限制IP
- iOS通过点坐标获取js对应元素
- 华为端口聚合命令_华为交换机两种端口聚合模式使用实例
- mysqldump 快还是navicat快_剪辑软件评测:选喵影工厂、爱剪辑还是快剪辑?
- 了解RecyclerView的分割线
- IEEE Transactions on Intelligent Transportation Systems投稿记录
- python画猫hellokitty_如何用铅笔画HelloKitty? 原来是这样的
- Parallels Desktop 16 网络初始化失败
- ipad协议全新非常稳定
- 局域网lan_什么是局域网(LAN)?
- 美元人民币汇率API
- python实现快速欧式聚类FEC:fast-euclidean-clustering
- M3u8或者ts协议的直播流视频,如何通过加密防止盗链和盗播?
- iOS逆向 掘地求生getting over it SL大法
热门文章
- vue app扫PC端二维码登录
- 项目实战——基于计算机视觉的物体位姿定位及机械臂抓取(单目标定)
- ubuntu tamat eclipse
- Tomcat与Eclipse连接
- 碳量子点负载抗癌药索拉菲尼|介孔二氧化硅纳米材料包裹碳量子点掺杂孟加拉玫瑰红光敏剂|纳米四氧化三铁包裹钴硫化镉量子点
- (PC+WAP)带手机端pbootcms模板五金机电类网站
- python高等教育教材_《全国高等职业教育“十三五”规划教材PYTHON程序设计/赵增敏》【价格 目录 书评 正版】_中国图书网...
- 【JavaWeb·1】MySQL数据库使用方法
- iOS本地缓存方案之YYCache源码解析
- Thinkphp模板中截取字元串函数