java <c:if>语句_C语言条件语句(If else)

1、If条件语句

C语言支持数学中的逻辑条件:

小于:a < b

小于或等于:a <= b

大于:a > b

大于或等于:a >= b

等于:a == b

不等于:a != b

可以使用这些条件对不同的决定执行不同的操作。

C语言具有以下条件语句:

如果指定的条件为true,则使用if指定要执行的代码块

如果相同的条件为false,则使用else指定要执行的代码块

如果第一个条件为false,则使用else if指定要判断的另一个条件

使用switch指定许多要执行的可选代码块

2、if 条件语法

如果条件为true,需要使用if语句指定要执行的C语言代码块。

语法if(condition)

{

// 如果条件为true,则执行的代码块

}

注意:if用小写字母表示,大写字母(If或IF)将产生错误。

在下面的示例中,我们判断两个值20是否大于 18,如果条件为true,请打印输出一些文本:

例如:if (20 > 18) {

printf("20大于18\n");

}

我们还可以判断变量:

例如:int x = 20;

int y = 18;

if (x > y) {

printf("x大于y\n");

}

3、else语句语法

如果条件为false,则使用else语句指定要执行的代码块。

语法if (condition) {

// 如果条件为true,则执行的代码块

} else {

// 如果条件为false,则执行的代码块

}

例如:int time = 20;

if (time < 18) {

printf("cjavapy\n");

} else {

printf("python\n");

}

// 输出 "python"

4、else if 语句语法

如果第一个条件为false,则使用else if语句指定下一个条件。

语法if (condition1) {

// condition1为true时要执行的代码块

} else if (condition2) {

// 如果condition1为false,condition2为true,则要执行的代码块

} else {

// condition1和condition2为false时要执行的代码块

}

例如:int time = 22;

if (time < 10) {

printf("c\n");

} else if (time < 20) {

printf("java\n");

} else {

printf("python\n");

}

// 输出 "python"

5、嵌套的 if else 语句

if else语句是可以嵌套的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。if(condition1)

{ //如果condition1布尔表达式的值为true执行代码

if(condition2){

//如果condition2布尔表达式的值为true执行代码

}

}

例如,#include

int main()

{

int x = 30;

int y = 10;

if( x == 30 ){

if( y == 10 ){

printf("X = 30 and Y = 10\n");

}

if (y < 10) {

printf("c\n");

} else if (y < 20) {

printf("java\n");

} else {

printf("python\n");

}

// 输出 "python"

}

}

6、if else语句简写 (三元运算符)

if else条件语句也可以使用一个简写形式,它被称为三元运算符,因为它由三个操作数组成。 它可以用来用一行代替多行代码。 它通常用于替换简单的if else语句:

语法variable = (condition) ? expressionTrue : expressionFalse;

例如:int time = 20;

if (time < 18) {

printf("学习python\n");

} else {

printf("学习java\n");

}

可以简写成:int time = 20;

char *p = (time < 18) ?"学习python" : "学习java";

printf("%s", p);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值