【C语言学习心得】 分支和循环(1)

C语言是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,C语言是能够实现这三种结构的,我们日常所见的事情都可以拆分为这三种结构或者这三种结构的组合。
可以使用if   switch 实现分支结构,使用  for while do while 实现循环结构。

if语句

if

if(条件)
{
 语句
}

表达式成立(为真/非零),则语句执行,表达式不成立(为假/0),则语句不执行

else

if...else... 语句
如果条件为真,执行语句1,否则执行语句2
if(条件)
{
 语句1
}
else
{
 语句2
}

例:判断奇数还是偶数

#include <stdio.h>
int main()
{
 int num = 0;
 scanf("%d", &num);
 if(num % 2 == 1)
 printf("%d 是奇数\n", num);
 else
 printf("%d 是偶数\n", num);
 return 0;
}

注意:如果有多个 if else ,可以记住这样⼀条规则, else 总是跟最接近的 if 匹配。

关系操作符

> 大 于运算符 ; < 小于运算符 ;>= 大于等于运算符 ;<= 小于等于运算符
== 相等运算符; != 不相等运算符
注意: 1. 相等运算符 == 与赋值运算符 = 是两个不⼀样的运算符,不要混淆。
2.另⼀个需要避免的是:多个关系运算符不宜连用。

条件操作符

条件操作符也叫三目操作符,需要接受三个操作数的,形式如下:
exp1 ? exp2 : exp3
计算逻辑:如果 exp1 为真, exp2 计算,计算的结果是整个表达式的结果;
如果 exp1 为假, exp3 计算,计算的结果是整个表达式的结果。
举例:
#include <stdio.h>
int main()
{
 int a = 0;
 int b = 0;
 scanf("%d %d", &a, &b);
 if (a > 5)
 b = 3;
 else
 b = -3;
 printf("%d\n", b);
 return 0;
}
等价于:
#include <stdio.h>
int main()
{
 int a = 0;
 int b = 0;
 scanf("%d %d", &a, &b);
 b = a>5 ? 3:-3;
 printf("%d\n", b);
 return 0;
}

逻辑操作符:&& , || , !

! :逻辑取反运算符(改变单个表达式的真假)。
&& :与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)。
|| :或运算符,就是或者的意思(两侧⾄少有⼀个表达式为真,则为真,否则为假)。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值