“21好习惯“第一期-1

这篇博客深入解析了C语言中的条件判断结构`if...else`以及`for`循环的使用。通过示例代码展示了如何根据条件执行不同代码块,并详细解释了`for`循环中各表达式的功能及省略可能导致的死循环情况。同时,提供了一个嵌套循环的实例,用于打印乘法表。
摘要由CSDN通过智能技术生成

if(表达式)
{
执行代码块1
}
else
{
执行代码块2
}
#include <stdio.h>
int main()
{
int N,x,y;
scanf("%d",&N);
x=N%2;
if (x=0){
y=N/2;
printf("%d",y);
}
else{
y=(N+1)/2;
printf("%d",y);
}
return 0;
}

'for循环中的“表达式1、2、3”均可不写为空,但两个分号(;;)不能缺省。
省略“表达式1(循环变量赋初值)”,表示不对循环变量赋初始值。
省略“表达式2(循环条件)”,不做其它处理,循环一直执行(死循环)。
省略“表达式3(循环变量增减量)”,不做其他处理,循环一直执行(死循环)。
表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。
表达式1和表达式3可以是一个简单表达式也可以是多个表达式以逗号分割。
6
表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。
各表达式中的变量一定要在for循环之前定义for循环中的“表达式1、2、3”均可不写为空,但两个分号(;;)不能缺省。
省略“表达式1(循环变量赋初值)”,表示不对循环变量赋初始值。
省略“表达式2(循环条件)”,不做其它处理,循环一直执行(死循环)。
省略“表达式3(循环变量增减量)”,不做其他处理,循环一直执行(死循环)。
表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。
表达式1和表达式3可以是一个简单表达式也可以是多个表达式以逗号分割。

#include <stdio.h>
int main()
{
int i,j,result;
for(i=9;i>=1;i–)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d",i,j,result=i*j);
}
printf("\n");
}
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值