姜堰区网站建设,wordpress初始设置,网站建设关闭窗口代码,涿鹿镇做网站C if 语句
一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
语法
C 语言中 if 语句的语法#xff1a;
if(boolean_expression)
{/* 如果布尔表达式为真将执行的语句 */
}如果布尔表达式为 true#xff0c;则 if 语句内的代码块将被执行。如果布尔表达式为 false
if(boolean_expression)
{/* 如果布尔表达式为真将执行的语句 */
}如果布尔表达式为 true则 if 语句内的代码块将被执行。如果布尔表达式为 false则 if 语句结束后的第一组代码闭括号后将被执行。
C 语言把任何非零和非空的值假定为 true把零或 null 假定为 false。
流程图
C 中的 if 语句 实例
#include stdio.hint main ()
{/* 局部变量定义 */int a 10;/* 使用 if 语句检查布尔条件 */if( a 20 ){/* 如果条件为真则输出下面的语句 */printf(a 小于 20\n );}printf(a 的值是 %d\n, a);return 0;
}当上面的代码被编译和执行时它会产生下列结果
a 小于 20 a 的值是 10
C if…else 语句
一个 if 语句 后可跟一个可选的 else 语句else 语句在布尔表达式为 false 时执行。
语法
C 语言中 if…else 语句的语法 if(boolean_expression)
{/* 如果布尔表达式为真将执行的语句 */
}
else
{/* 如果布尔表达式为假将执行的语句 */
}如果布尔表达式为 true则执行 if 块内的代码。如果布尔表达式为 false则执行 else 块内的代码。
C 语言把任何非零和非空的值假定为 true把零或 null 假定为 false。
流程图 C 中的 if…else 语句
实例
#include stdio.hint main ()
{/* 局部变量定义 */int a 100;/* 检查布尔条件 */if( a 20 ){/* 如果条件为真则输出下面的语句 */printf(a 小于 20\n );}else{/* 如果条件为假则输出下面的语句 */printf(a 大于 20\n );}printf(a 的值是 %d\n, a);return 0;
}当上面的代码被编译和执行时它会产生下列结果
a 大于 20 a 的值是 100
if…else if…else 语句
一个 if 语句后可跟一个可选的 else if…else 语句这可用于测试多种条件。
当使用 if…else if…else 语句时以下几点需要注意
一个 if 后可跟零个或一个 elseelse 必须在所有 else if 之后。 一个 if 后可跟零个或多个 else ifelse if 必须在 else 之前。 一旦某个 else if 匹配成功其他的 else if 或 else 将不会被测试。 语法 C 语言中的 if…else if…else 语句的语法
if(boolean_expression 1)
{/* 当布尔表达式 1 为真时执行 */
}
else if( boolean_expression 2)
{/* 当布尔表达式 2 为真时执行 */
}
else if( boolean_expression 3)
{/* 当布尔表达式 3 为真时执行 */
}
else
{/* 当上面条件都不为真时执行 */
}实例
#include stdio.hint main ()
{/* 局部变量定义 */int a 100;/* 检查布尔条件 */if( a 10 ){/* 如果 if 条件为真则输出下面的语句 */printf(a 的值是 10\n );}else if( a 20 ){/* 如果 else if 条件为真则输出下面的语句 */printf(a 的值是 20\n );}else if( a 30 ){/* 如果 else if 条件为真则输出下面的语句 */printf(a 的值是 30\n );}else{/* 如果上面条件都不为真则输出下面的语句 */printf(没有匹配的值\n );}printf(a 的准确值是 %d\n, a );return 0;
}当上面的代码被编译和执行时它会产生下列结果
没有匹配的值 a 的准确值是 100
C 嵌套 if 语句
在 C 语言中嵌套 if-else 语句是合法的这意味着您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。
语法 C 语言中 嵌套 if 语句的语法
if( boolean_expression 1)
{/* 当布尔表达式 1 为真时执行 */if(boolean_expression 2){/* 当布尔表达式 2 为真时执行 */}
}您可以嵌套 else if…else方式与嵌套 if 语句相似。
#include stdio.hint main ()
{/* 局部变量定义 */int a 100;int b 200;/* 检查布尔条件 */if( a 100 ){/* 如果条件为真则检查下面的条件 */if( b 200 ){/* 如果条件为真则输出下面的语句 */printf(a 的值是 100且 b 的值是 200\n );}}printf(a 的准确值是 %d\n, a );printf(b 的准确值是 %d\n, b );return 0;
}当上面的代码被编译和执行时它会产生下列结果
a 的值是 100且 b 的值是 200 a 的准确值是 100 b 的准确值是 200