时间:2021-05-20
首先来回顾以下if语句
if(表达式1){
语句1
语句2
……
}
如果表示条件的逻辑表达式的结果不是0,那么就执行后面跟着的这对大括号内的语句;
否则就跳过不执行 继续下面的其他语句。
但是if语句还有一种形式可以不用{}。
举个栗子:
if(a > b) a += b + 10;if语句这一行结束的时候并没有表示语句结束的";",而后面的赋值语句写在if的下一行,而且缩进了,在这一行结束的时候有一个分号。
表明这条赋值语句是if语句的一部分,if语句拥有和控制这条赋值语句,决定其是否被执行。
简单地说就是if(逻辑表达式)后要么跟上"{",要么跟上语句,不能直接写分号。
if(a > b);
#include <stdio.h> int main() { //初始化 const int STANDARD = 60; int score; printf("请输入您的分数:"); scanf("%d",&score); printf("\n"); if (score > STANDARD) printf("及格"); printf("恭喜你"); else printf("注意补考时间"); printf("再见"); return 0; }无大括号的情况下 在https://clin.icourse163.org/在线平台中 显示Error
也就是无大括号的情况下只能执行最近邻的一行语句。
而有大括号的情况下可以执行。
#include <stdio.h> int main() { //初始化 const int STANDARD = 60; int score; printf("请输入您的分数:"); scanf("%d",&score); printf("\n"); if (score > STANDARD){ printf("及格"); printf("恭喜你"); }else{ printf("注意补考时间"); } printf("再见"); return 0; }执行结果:
$ cpp main.c -o main.ii
$ cc main.ii -o main
$ ./main
请输入您的分数:58
注意补考时间再见Program exited with status 0
总结:
更新:为了程序易读性还是加上大括号啦~
else一般默认和最近的if匹配 如果不加{}往往会出现误读等情况。
到此这篇关于C语言中if语句加大括号和不加大括号区别的文章就介绍到这了,更多相关C语言 if语句加和不加大括号区别内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
VisualStudio使用if语句判断条件,默认只能执行一条语句,如果要执行多条语句则需加上大括号,该怎么使用大括号呢?下面我们就来看看详细的教程。软件名称:
本文实例讲述了PHP中大括号'{}'用法。分享给大家供大家参考,具体如下:在PHP中,大括号“{}”可以起到如下作用:1、将多个独立语句合并为一个复合语句,例如
在C++中,所有的代码都是通过标识符(Identifier)、表达式(Expression)和语句(Statement)及一些必要的符号(如大括号等)组成,在此
python语言最常见的括号有三种,分别是:小括号()、中括号[]和大括号也叫做花括号{}。其作用也各不相同,分别用来代表不同的python基本内置数据类型。1
一、小括号()、中括号[]、大括号的区别 1>.小括号():匹配小括号内的字符串,可以是一个,也可以是多个,常跟“|”(或)符号搭配使用,是多选结构的 示例1