2020-10-21

又是加油的一天!!!
由于循环非常重要 于此再补充一篇关于逻辑运算的笔记心得!!


超级重要的else if
!!!!!!!!
如果我想a的值等于1时输出“哈哈哈”,a等于2时输出“嘿嘿嘿”,a等于3时输出“呀呀呀”,a等于其它值时输出“我都没猜对”;以上需求可以使用if…elseif语句实现。代码如下:
#include<stdio.h>
void main(){
int a=2;
if(a1){
printf(“哈哈哈”);
} else if(a
2){
printf(“嘿嘿嘿”);
} else if(a==3){
printf(“呀呀呀”);
}else{
printf(“我都没猜对”);
}
}
12345678910111213
以上代码在if之后的else关键字后添加了if(注意if前面有个空格),随后一个圆括号,圆括号内编写其它条件,满足则会执行当前else if 语句的花括号内的代码,当所有条件都不对的时候,执行else语句,也是在最末位的语句。
运行结果如下:

以上代码还可以改一下,让我们在都没猜对的值的情况下输出值,代码如下:
#include<stdio.h>
void main(){
int a=22;
if(a1){
printf(“哈哈哈”);
} else if(a
2){
printf(“嘿嘿嘿”);
} else if(a==3){
printf(“呀呀呀”);
}else{
printf(“我都没猜对,其实a的值%d”,a);
}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
今天老师上课帮我改了一个地方
改完如下。。。。。。。。
#include <stdio.h>

int main ()
{

int n ;
scanf("%d",&n);

if( n==1 )
{

   printf("这个程序我想用循环语句实现",n );

}
if(n2)
{
printf(“这个程序我想用递归函数实现”, n);}
if(!(n
1||n==2))//if(n!=2)
{

   printf("这个程序我想用其它方法实现" );

}
return 0;
}

此也可以实现else if的操作
但是要注意
if(!(n1||n2))
不可以写成
if(n!=1,2)
老师说这样电脑会把这种格式理解成
if(n!=2) (暂时没有理解,希望有大佬可以教)


啊哈哈哈哈 现在就来了解关于逻辑运算符的知识吧
!!!!! if语句判断多个条件
以上学习的if只能判断一个条件,若我需要判断多个条件该怎么办?这时可以使用逻辑运算符。例如当a等于1或2时表示天气下雨和刮风,我则不去跑步,当a等于3或者4时则表示需要上学和补课,当a等于其它值是则可以去跑步。
首先我们使用简单的if语句了解一下逻辑运算符。代码如下:
#include<stdio.h>
void main(){
int a=1;
if(a1||a2){
printf(“天气正在下雨或刮风”);
}
}
1234567
以上代码着重关注if语句的条件 a1||a2,其中使用的“||”为逻辑运算符“或”运算。或运算表示两个表达式(表达式指是由数字、算符、数字分组符号等可以求得一个值的组合)的值有一个正确,那么或运算符(||)左右两边整体的值则为正确。当前或运算符左边为a1,右边为a2,只要满足其中一个则会执行 printf(“天气正在下雨或刮风”);。
运行结果如下:

修改一下代码完成以上所说的需求“a等于1或2时表示天气下雨和刮风,我则不去跑步,当a等于3或者4时则表示需要上学和补课,当a等于其它值是则可以去跑步。”,代码如下:
#include<stdio.h>
void main(){
int a=4;
if(a1||a2){
printf(“天气正在下雨或刮风”);
} else if(a3||a4){
printf(“我要去上学或者补课”);
}else{
printf(“我要去跑步”);
}

}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值