当前位置: 首页 > news >正文

宁波制作网站企业百度浏览器官网

宁波制作网站企业,百度浏览器官网,河北邯郸邮编,营销网站建设哪家好在C语言中,if语句后面不带分号(;)的情况有两种主要形式: 1. 带有大括号的代码块:如果if语句后面跟随一个由大括号({})包围的代码块,那么这个代码块中的语句只有在if条件为真时才会执…

在C语言中,if语句后面不带分号(;)的情况有两种主要形式:

1. 带有大括号的代码块:如果if语句后面跟随一个由大括号({})包围的代码块,那么这个代码块中的语句只有在if条件为真时才会执行。例如:

if (condition)
{// 这个代码块中的语句只会在condition为真时执行// 这里可以包含多条语句
}

 

2. 不带大括号的单条语句:如果if语句后面直接跟随一条单独的语句(没有大括号),那么只有这条单独的语句会被作为if的一部分执行。如果条件为真,则执行这条语句;如果条件为假,则跳过这条语句。例如:

if (condition)statement; // 只有这条语句受到if条件的控制

在这两种情况下,if语句后面都不应该有分号。分号本身是一个空语句,如果在if语句后面直接放置一个分号,如:

if (condition);

这会导致if语句实际上不控制任何代码,即使条件为真,也不会有任何语句被执行,因为分号后面什么也没有。这是一个常见的编程错误,应该避免。正确的做法是在if语句后面紧跟要执行的代码块或单条语句,而不是一个分号。


引例:

while ((ch = getchar()) != EOF)
{int i = 0;for (i = 0; i < 10; i++){if (ch == vowel[i]);{printf("Vowel\n");//注意此处写了;这是错误的 导致了后面程序执行错误break; //while函数要终止了}}if (i == 10){printf("Consonant\n");}getchar();//处理\n
}

这里的分号实际上终止了if语句,使得紧随其后的代码块无条件执行。因此,无论ch的值是否与数组vowel中的任何字符匹配,都会执行下面的代码块,打印出"Vowel"并跳出循环。

正确的代码应该去掉这个分号,如下所示:

if (ch == vowel[i])
{printf("Vowel\n");break; // Exit the for loop
}

http://www.yayakq.cn/news/178455/

相关文章:

  • 请别人做网站需要注意什么网站背景怎么换
  • 做网站服务器e3.net电商网站开发设计
  • 页面设计制作网站h5个人网页设计心得
  • 一个app能卖多少钱seo研究中心超逸seo
  • 站群优化公司平面设计实习报告
  • 艺阳科技网站建设百度推广太原网站建设
  • 网站开发技术 北京网站开发需要学习什么技术
  • 高邮做网站贵州十大广告公司
  • 关于单位建设网站的申请提示网站建设页面
  • 河南省建设厅网站打不开互联网站平台有哪些
  • 视频门户网站建设项目标书在线阅读小说网站开发
  • 建设网站需要准备哪些内容做pc端网站资讯
  • 沧州做网站wordpress 多语言版本号
  • 公司做网站收费360打不开建设银行的网站
  • 宁波自助建站系统做网站卖链接
  • 建设网站的视频视频网站 不备案
  • 南通网站制作淮南公司网站建设
  • 自建网站阿里云备案通过后怎么做asp网站发送邮件
  • 东莞工程网站建设php网站建设详细教程
  • 怎么用div布局做网站广州市天河区住房和建设局网站
  • 长沙市网站推广电话自己做网站要买什么
  • 重庆专业微信网站制作南昌县网页设计
  • 胶南网站制作哪有做奇石网站
  • 外贸网站建设有什么需要注意的吗顺德精品网站建设
  • 最新设计网站大全深圳网站建设公司怎么样
  • 网站规划和网站建设晋江做网站的公司
  • 网站建设 方案下载如何把一个静态网站
  • seo做多个网站wordpress显示阅读量
  • 建设一个校园网站的可行性建e网室内设计网现代简约
  • 河南省建设厅网站建设领域涉黑诸城做网站收费