标题:
C语言if语句如何使用啊?求大神指点 刚刚入门
[打印本页]
作者:
D路飞
时间:
2020-4-1 17:56
标题:
C语言if语句如何使用啊?求大神指点 刚刚入门
/***************************************************************************
程序名称:program3-2.c
程序功能:模拟汽车转向灯的控制
程序结构:顺序结构汽车转向灯的控制
****************************************************************************/
#include <reg51.h>
sbit left_D1=P1^0; //定义P1.0引脚位名称为left_D1
sbit right_D2=P1^1; //定义P1.1引脚位名称为right_D2
sbit left_S0=P2^0; //定义P2.0引脚位名称为left_S0
sbit right_S1=P2^1; //定义P2.1引脚位名称为right_S1
void delay (unsigned int i); //延时函数声明a
void main () //主函数
{
bit left, right; //定义变量left,right表示左,右状态
while(1); //循环语句控制循环操作
{
if(0) left_S0=left ; //如果左转向灯控制开关接通,左转向灯点亮
if(0) right_S1=right; //如果右转向灯开关接通,右转向灯点亮
delay(500); // 调用延时函数
left_D1=1; //熄灭左转向灯
right_D2=1;
delay(500);
}
}
/***************************************延时函数*********************************/
void delay (unsigned int i) //延时函数
{ unsigned int j,k;
for(k=0;k<i;k++); //外层循环
for(j=0;j<500;j++);
}
作者:
game灬boy
时间:
2020-4-1 19:01
if (0)恒为假,后面的第一个分号语句不执行。或者说后面的大括号不执行,直接跳到其else部分
作者:
电子小萌
时间:
2020-4-1 20:32
if(真,也就是不等于0)
{
就执行里面的程序
}
反之就不执行里面的程序
作者:
benclee
时间:
2020-4-1 20:36
if(lift_s0==0)
lift_d0=0;
elseif(right_s1==0);
right_d1=0;
else
{lift_d0=1;
right_d1=1;}
作者:
billaj
时间:
2020-4-1 20:39
If(条件) // 判断括号里的条件
功能1; //如果条件的值为1,执行功能1的代码
功能2; //如果if条件的值为0,不执行功能1,跳出if,执行下一条代码功能2
作者:
csmyldl
时间:
2020-4-1 21:11
这个问题挺简单的,找到C语言书,翻到条件语句一节,阅读2次就会了
作者:
黄youhui
时间:
2020-4-2 08:22
billaj 发表于 2020-4-1 20:39
If(条件) // 判断括号里的条件
功能1; //如果条件的值为1,执行功能1的代码
if判定是0和非0
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1