lstd.net
当前位置:首页 >> C语言iFElsE语句的用法 >>

C语言iFElsE语句的用法

if语句一般有三种基本形式,其它扩展形式,也是以下面三种形式为基础:1、 if……形式一般格式:if(表达式) 语句; 语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句.语句可以是单条语句,也可以是用花括号{}包括起

楼上都说了.这里我给你个if else的简写形式: ?: 多的就不说了.举个例子就一切都明白了: int a = 5 ; int b = 3; int c; c = ( a > b ) ? 1 : 2 这里C赋值1 相当于 if ( a > b ) c = 1; else c = 2;

if(条件) { 程序体 } else if(条件) {程序体} else if(条件) {程序体}else{ 程序体}

条件判断语句 if是条件判断语句,只有if的条件成立(表达式的值为真)后,才会执行if部分的代码,否则将会执行else的代码.

你笔误:应该是 else if(x==0) y=0;如果写成x=0,这是一个赋值语句,if(x=0)条件将无条件的成立,所以会出问题.

if(a>=0)i=1;c=2;else 肯定有错,if 后面只能跟一个语句,else不能单独使用 if中不能用跳转语句

else是跟离它最近的一个没有和else配对过的if配对. 比如你看最后一个else,你往上找if,找到if y 被400整除,它已经有else,就继续往上找,if y 不被100整除,也已经有else,就再往上.

ifelse是一种条件选择语句,如果满足if条件就执行if下面的语句否则就执行Else后面的语句. 例如 if(a) then printf('%d',1) 如果a为真 则打印1 else printf('%d',0); 如果a为假 则打印0

当需要多个分支(超过两个),那么可以用switch -case 也可以用else if 当使用else if时,代码分支必须是互斥的. 即 A B C 几个分支,任何情况下,最多只能执行其中一个分支.

基本上情况一样,假设在if中不修改i的值的话.但如果在if中修改i的值就不一样了.第一种情况是 三个if都可能执行,但第二种情况只会执行其中的一个if.例如:i=11时,下面程序虽然看起来很无聊,但是确实可能存在的:if(i>10) { i =9; } if(i<10) { i=8; } 则这两个if都会执行,最后i=8了.但是 if(i>10) { i=9; } else if(i<10) { i=8; } 则只会执行if,不会执行else if,两个是互斥的.最后i=9.

网站首页 | 网站地图
All rights reserved Powered by www.lstd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com