C语言菜鸟基础教程之判断
发布时间:2020-12-15 03:36:10 所属栏目:C语言 来源:网络整理
导读:(一) 先动手编写一个程序: #include stdio.hint main(){ if(1) { printf("The condition is true!n"); } return 0;} 运行结果: The condition is true! 再把1依次改为,2,5,100,-10,发现运行结果完全一样。 再改成if(0),此时发现没有运行结果,说
(一) 先动手编写一个程序: #include <stdio.h> int main() { if(1) { printf("The condition is true!n"); } return 0; } 运行结果:
再把1依次改为,2,5,100,-10,发现运行结果完全一样。 C语言把判断语句中的任何非0或非空的值当作真。所以if(1),if(2),if(5),if(100),if(-10)的效果是一样的。 (二) 再编写一个程序: #include <stdio.h> int main() { int a = 100; if(a > 0) { printf("The condition value is %dn",(a > 0)); } return 0; } 运行结果:
分析: (三) 最后编写一个程序: #include <stdio.h> int main() { char c1 = ' '; if(c1) { printf("The condition is true!n"); } else { printf("The condition is false!n"); } char c2 = ' '; if(c2) { printf("The condition is true!n"); } else { printf("The condition is false!n"); } char c3 = 'A'; if(c3) { printf("The condition is true!n"); } else { printf("The condition is false!n"); } return 0; } 运行结果: The condition is false! The condition is true! The condition is true! 说明:C语言中用' '来表示空字符。空格' ‘也是一个字符,这从if(c2)条件为真就可以看出来。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |