目录
选择语句
if-else语句
if语句的语法形式
if(表达式)
{
语句
}
在C语言中非0为真,0为假
在if中表达式为真执行if语句,为假执行else语句
if(表达式)
{
语句
}
else
{
语句
}
下面这一段代码我们可以看到 把0赋值给了a,if的表达式是a, a是0为假执行了else语句,如果为真的话输出的结果就是enen了
if嵌套
if嵌套就是else 可以与另⼀个 if 语句连⽤,构成多重判断
下面这代码是把30赋值给a,判断重上到下执行,if先判断。30不小于18,不执行,
到else if 判断,30小于60成立打印成年人,如果a大于60的话就打印老人了
switch语句
有很多表达式需要判断,如果用if-else会很麻烦,我们可以使用switch会方便很多
下面这代码我们可以看到a是0, 所以从case 0:开始往下执行case 1:和case 2:
我们加上break的话,我们可以看到好像不执行case 1:和case 2:了
break就是结束的意思
还有个default
我们可以看到a是99,和case 0:和case 1:都不匹配
所以执行default
逻辑操作符
在C语言中非0为真,0为假
非0就是正数或者负数都行,只要不是0就为真
!逻辑非:把0变为真,把非0变为假
&& 逻辑与 两侧的表达式都为真,则为真,否则为假
|| 逻辑或 两侧⾄少有⼀个表达式为真,则为真,否则为假
!逻辑非
下面的语句是逻辑非(!)把0变为真,把非0变为假
0赋值给a嘛,a是假,在a的左边写个!就是逻辑非,把0变为真,把非0变为假
&&逻辑与
两侧的表达式都为真,则为真,否则为假
我们可以看到a是20,a大于10为真,b是5小于10为真
两侧都为真所以执行
|| 逻辑或
两侧⾄少有⼀个表达式为真,则为真,否则为假
我们可以看到a是1不大于10为假,b是2,b小于5为真
右边为真执行语句
循环语句
while循环
while(表达式)
{
语句
}
表达式非0为真,0为假
为真就执行循环,为假就停止循环
下面这代码,while循环不要以为a是5就循环5次,5是真,为真就循环
5为真嘛,真就循环,下面这代码,我们不想让while死循环我们只需要
每次循环的时候减1就行了当减到0的时候循环就停止了
do-while循环
do-while循环就是先执行语句后判断
while循环呢是先判断后执行语句
do-while循环是先执行语句后判断
for循环
表达式1,⽤于循环变量的初始化
表达式2,⽤于循环结束条件的判断
表达式3,⽤于循环变量的调整
for(表达式1; 表达式2; 表达式3)
{
语句
}
我们可以看到下面这代码
表达式1把i初始化为0
表达式2,判断 i,,i小于10不满足,执行语句,,执行完语句
执行表达式3,,i ++,就是 i +1的意思
只要 i 大于10或等于10,循环结束
break和continue语句
break语句
我们可以看到原本是打印10次的,结果只打印1次
break在循环的作用是结束循环
看看下面这代码我们可以看到
执行了5次,因为有if判断,i == 5的时候执行break语句结束循环
这就是break的作用
continue语句
continue的作用是跳出本次循环,,注意不是结束循环
下面这代码我们可以看到打印的数字没有5
我们看到if语句里有continue语句
if判断 i == 5 执行continue,,跳出本次循环,所以5没有打印
标签:语句,C语言,break,while,循环,执行,表达式,分支 From: https://blog.csdn.net/2401_86728907/article/details/142471302