又是加油的一天!!!
由于循环非常重要 于此再补充一篇关于逻辑运算的笔记心得!!
超级重要的else if
!!!!!!!!
如果我想a的值等于1时输出“哈哈哈”,a等于2时输出“嘿嘿嘿”,a等于3时输出“呀呀呀”,a等于其它值时输出“我都没猜对”;以上需求可以使用if…elseif语句实现。代码如下:
#include<stdio.h>
void main(){
int a=2;
if(a1){
printf(“哈哈哈”);
} else if(a2){
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(a2){
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(!(n1||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(“我要去跑步”);
}
}