C语言for语句C语言循环的嵌套套的执行步骤

06-2808-2809-0908-28
09-2203-3004-0104-08
◇本站云标签C语言高手解答~for 语句中嵌套if 如何执行_百度知道
C语言高手解答~for 语句中嵌套if 如何执行
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:29
获赞数:432
for(.........){
if(.......}
.........;
.........;}for 语句是循环,if是循环里的语句,每执行一次循环,都要有一个if语句的判断,成立则执行if下不得语句,不成立则执行else 下的语句,执行完循环体里的语句后,转而下一次循环,指导循环结束。
babaheiio414
babaheiio414
采纳数:47
获赞数:121
我认为你问这个问题,可能就是因为循环嵌套太多,流程不清楚,本着最主要的一个原则就是,嵌套循环 FOR里面的所有表达式全部执行完毕,再接着执行外面的For循环。。。。。。
yaoliiloay
yaoliiloay
采纳数:52
获赞数:125
执行for中的每一个循环时,都必须执行里面的IF语句,执行完之后,转到下依次循环
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言for嵌套怎么执行_百度知道
C语言for嵌套怎么执行
执行顺序是什么啊。比如for(i=0;i&n;i++){k=i;for(j=i+1;j&n;j++)}在内循环中每次执行完一次,要跳上去执行k=i一次,然后再执行内循环,还是执行完所有内循环后再到外循环,...
执行顺序是什么啊。比如for(i=0;i&n;i++){
for(j=i+1;j&n;j++)
}在内循环中每次执行完一次,要跳上去执行k=i一次,然后再执行内循环,还是执行完所有内循环后再到外循环,然后k=i每个内循环只执行一次?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电脑网络类芝麻团
采纳数:342
获赞数:534
参与团队:
外层循环执行一次,内循环执行所有符合条件的次数。例:for(i=1;i&=5;i++){
for(j=1;j&=5;j++)
.........;
}}i=1时j=1,j=2,j=3,j=4,j=5;即外层循环循环了一次,内层循环了5次。所以外循环共循环了5次,内循环共循环了30次
获赞数:94
1.你的问题直接答案:先执行完所有内循环,再执行外循环,然后k=i;再进入内循环。内循环执行完成后再到外循环。 2.流程控制:顺序,选择,循环(流程控制都看不懂,学编程语言学不会的)。 简单解析你的问题: 先外循环for(i=0(只执行一次);i&n(成立进入内循环所在代码块);i++ {
for(j=i+1;j&n;j++)//这个内循环执行完成后,跳到外循环i++,再到外循环的控制循环的语句i&n(如果成立),又一次进入内循环所在的代码块。
//语句;}3.不懂可以继续问,不帮你弄懂说明我的理解不深刻。
本回答被提问者采纳
来自电脑网络类芝麻团
采纳数:598
获赞数:1902
参与团队:
执行完所有内层循环在到外层循环。你就把内层循环当成是一条普通的语句,每执行一次外层循环,依次执行每条语句。
要把内循环全部执行完了,才上去执行外循环然后k=j?
是的,k=j和内层循环是并列的,他们对于外层循环来说,都是循环体里面的一条语句。外循环每递增一次,k=j执行一次,内层循环整个执行一次。
采纳数:22
获赞数:91
在每一闪外循环执行时,内循环作为外循环的循环体都需要执行一圈,用你的话说是执行完所有的内循环后再到下一次的外循环,然后k=i再执行内循环一周
采纳数:39
获赞数:56
执行完是所有的内循环然后继续执行外循环,希望能帮到你
mikeyangzx
mikeyangzx
采纳数:27
获赞数:50
外循环执行几次,k=i就执行几次!
要把内循环全部执行完了,才上去执行外循环然后k=j?
其他3条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&>&C语言嵌套for循环详细讲解
C语言嵌套for循环详细讲解
上传大小:5.62MB
C语言嵌套for循环详细讲解
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
C语言嵌套for循环详细讲解
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
vera514514
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
C语言嵌套for循环详细讲解一、定义和分类
某些代码会被重复执行
for语句,while语句,do...while语句,break和continue语句
二、for语句
1、for最简单的用法
for(表达式1;表达式2;表达式3)
举例:for循环执行求1~4的和
int main(void)
int sum=0; //sum一定要初始化,也就是必须要赋值,否则sum里面会是个垃圾值
sum=sum+i;
printf("sum=%d\n",sum);
展开剩余82%
2、执行的流程
(1)、单个for循环的使用:
for(表达式1;表达式2;表达式3)
流程:表达式1先执行,看是否满足2,满足则执行语句A;A执行完继续执行3,然后判断是否满足2,若满足则执行A,A执行完继续执行3,继续判断是否满足2。。。
(2)、多个for循环的嵌套使用:
for(表达式1;表达式2;表达式3) //外层for语句,也叫外循环
for(表达式4;表达式5;表达式6) //内层for语句,也叫内循环
流程:外循环表达式1先执行,判断是否满足2,满足则执行内循环表达式4,判断是否满足5,满足则执行内循环的语句A和B,AB执行完则执行6,然后判断是否满足5,若满足则执行AB,若不满足则跳到外循环来执行表达式3,然后判断3是否满足2,依次顺序执行
3、范围问题
(1)、for(表达式1;表达式2;表达式3)
解释:for默认只能控制语句A的执行和不执行,for无法控制语句B的执行和不执行
(2)、for(表达式1;表达式2;表达式3)
解释:此时for可以控制语句A和B,for语句想要执行多条语句只能用花括号括起来
(1)、求1~100之间奇数之和
int main(void)
int sum=0;
sum=sum+i;
printf("i=%d\n",i);
printf("sum=%d\n",sum);
(2)、求1~10之间能被3整除的所有数之和,for和if嵌套使用
int main(void)
int sum=0;
if(i%3==0) //i能被3整除,余数为0
sum=sum+i;
printf("sum=%d\n",sum);
(3)、for循环的强制类型转化,求1+1/2+.....+1/10
int main(void)
float sum=0; //所求算式最终求和结果会含有小数,所以sum要定义成浮点型
sum=sum+1/(float)(i); //这里使用到了类型转化,把整型i转化成浮点型
//sum=sum+(float)(1/i); 这样的写法是错误的
//更简单的写法是:sum=sum+1.0/i;
printf("sum=%f\n",sum); //float必须用%f输出,因为开始就将sum定义成了float型
(4)、多个for循环嵌套使用
int main(void)
printf("AAA\n");
printf("BBB\n");
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。

我要回帖

更多关于 C语言循环的嵌套 的文章

 

随机推荐