发布网友 发布时间:2024-03-02 02:56
共5个回答
热心网友 时间:2024-03-24 04:33
c语言中if函数后面的小括号内可以写2个判断条件:
if(a==b||b==c);
if(a==d&&b==c);
if判断语句的作用:就是当满足一定条件时才会执行那块代码,否则就不执行那块代码,代码的缩进为一个tab键,或者4个空格。
扩展资料
if函数的使用:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
inti=0;
for(i=0;i<5;i++){
if(i!=1||i!=2){
printf("[1]i=%d\n",i);//全部打印
}
}
printf("================================\n");
for(i=0;i<5;i++){
if(i==1&&i==2){
printf("[2]i=%d\n",i);//不打印
}
}
printf("================================\n");
for(i=0;i<5;i++){
if(i!=1&&i!=2){
printf("[3]i=%d\n",i);//除掉这两个打印
}
}
printf("================================\n");
for(i=0;i<5;i++){
if(i==1||i==2){
printf("[4]i=%d\n",i);//打印两个
}
}
}
热心网友 时间:2024-03-24 04:34
的确可以写多个,不过需要&&表示 与 来判断这多个条件,其次,建议一下判断末尾是否为0用来防止0123出现热心网友 时间:2024-03-24 04:34
if(a == d && b == c) //这样写对,表示并且,即需要两个条件同时满足才可执行IF块内的语句热心网友 时间:2024-03-24 04:35
这样写if语句里的程序相当于一串逗号运算符语句,只要最后的语句即“b==c”成立,则if语句执行,否则不执行,如果是要两个同时成立才执行的话应该写成“a==d && b==c”,如果只要其中一个成立就执行,则应该写成“a==d || b==c”。本人不知道什么是会问。所以自己看自己的程序的问题咯。热心网友 时间:2024-03-24 04:35
能写两个判断条件,不过应该是: if(a == d&& b == c)。