又是加油的一天!!! 由于循环非常重要 于此再补充一篇关于逻辑运算的笔记心得!!
超级重要的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(“我要去跑步”); }
}