C语言之初始if语句详解

目录
  • if语句有三种常见的使用方式
  • 总结

if语句有三种常见的使用方式

1.

if() //满足条件

.....//执行的功能

(不满足条件则不执行任何功能)

2.

if() //满足条件

.....// 执行的功能

else //不满足条件

...... //执行的功能

3.

if()

else if

else if

else if 可反复使用

else (可有可无)

#include<stdio.h>
int main()
{
	int a=0;
	printf("请输入你的成绩:\n");
	scanf("%d",&a);
	if(a<60)
		printf("不及格\n");
	else if(a>=60 && a<80)
		printf("良好\n");
	else if(a>=80 && a<100)
		printf("优秀\n");
	else if(a==100)
		printf("满分\n");
	else
		printf("输入错误,请重新输入你的成绩\n");
	return 0;
}

书写if语句时应注意书写规范

错误示范:

#include<stdio.h>
int main()
{
	int a=0;
	if(a==0)
		if(a==1)
			printf("hello\n");
	else
	printf("hi\n");
	return 0;
}

正确示范:

#include<stdio.h>
int main()
{
	int a=0;
	if(a==0)
		if(a==1)
			printf("hello\n");
		else
			printf("hi\n");
	return 0;
}

结合这下面一段代码:

*#include<stdio.h>
int main()
{
	int a=0;
	if(a==1)
		if(a==0)
			printf("hello\n");
		else
			printf("hi\n");
	return 0;
}

不难得出

if-else使用时遵守“就近原则”

要想打破就近原则,可以这样修改代码:

*#include<stdio.h>
int main()
{
	int a=0;
	if(a==0)
	{
        if(a==1)
			printf("hello\n");
    }
	else
	printf("hi\n");
	return 0;
}

练习:判断一个数是奇数还是偶数

#include<stdio.h>
int main()
{
	int a=9;
	if(a%2==0)
		printf("该数是偶数\n");
	else
		printf("该数是奇数\n");
	return 0;
}

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • C 语言基础之C 语言三大语句注意事项

    目录 1.分支语句 2.if语句 3.switch语句 3.1语句结构 4.循环语句 4.1 while循环(do while类似) 4.2 do while循环 4.3 for循环 5.goto语句 在今天的内容介绍之前我们要知道:C语言中,由一个分号( ; )隔开的就是一条语句. 很好理解,如: int a=3;//语句1 printf("请大家多多指教!");//语句2 ;//语句3----空语句 今天讲解的内容,则是自己对于这三种语句一些细节的介绍.(并不是具体讲解这些语句)

  • 一篇文章带你了解JavaScript-语句

    目录 表达式语句 复合语句和空语句 复合语句 空语句 声明语句 var function 条件语句 if if/else else if switch 循环 while do/while for for/in 跳转 标签语句 break语句 continue语句 return语句 throw语句 try/catch/finally语句 其他语句类型 with语句 debugger语句 "use strict" 总结表 总结 表达式语句 具有副作用的表达式是JavaScript中最简单的

  • C语言进阶教程之循环语句缺陷详析

    目录 前言 1 循环语句的三要素 2 使用不同循环语句实现六种排列组合 2.1 第一种排列(ABC) 2.2 第二种排列(ACB) 2.3 第三种排列(BCA) 2.4 第四种排列(CBA) 2.5 第五种排列(BAC) 2.6 第六种排列(CAB) 3 什么时候用for循环语句 4 什么时候用while循环语句 5 什么时候用do-while循环语句 6 其他情况 7 总结 前言 你是否也有过下面的体会? 为什么刚开始学习C语言时很喜欢用for循环语句,但逐渐发现有经验的工程师都在用while

  • C语言入门篇--学习选择,if,switch语句以及代码块

    目录 1.什么是语句 2.选择语句(分支语句) 2.1if语句&注意事项 2.1.1语法结构 2.1.2悬空else 2.2switch语句&注意事项 2.2.1语法结构 2.2.2switch语句中的break 2.2.3switch语句中的default语句 2.2.4switch语句的嵌套 3.代码块 1.什么是语句 语句:C语言中由一个 ; 隔开的就是一条语句. 例如: int a = 10; printf("haha\n"); 10; 'A'; ; //空语句

  • 论一条select语句在MySQL是怎样执行的

    目录 一.从宏观的角度分析MySQL 二.一条SQL执行要经过多少困难? 2-1 连接器 2-2 查询缓存 2-3 分析器 2-4 优化器 2-5 执行器 一.从宏观的角度分析MySQL 首先看一张经典图片(MySQL逻辑架构图) 上图的客户端可以直接理解为PHP.Java等.接下来,你会看到连接.线程处理.这一部分并不是MySQL所特有的,而且大多数客户端.服务器都具有类似的结构. 因此,一般而言,MySQL可以分为两层:Server层和存储引擎层. Server层主要包括连接层.查询缓存.分

  • C语言控制语句之 循环

    入口条件循环:while循环 在执行多次循环之前之就已经决定是否执行循环 代码格式: while(关系表达式) 语句 //可以是以分号结尾的简单语句,也可以是用花括号括起来的复合语句. 关系表达式的结果有真(非0)执行和假(0)不执行两种状态 所以,我们发现while循环的终止条件很重要,要实现终止就必须让测试表达式的值产生变化,直到为假.while循环才可终止,否则,没有人为干预,它就不会停止(后面会学到使用if和break语句来终止循环,现在先不说) 看下面代码: #include <std

  • C语言中常见的几种流程控制语句

    目录 1.goto语句 2.if语句 3.switch语句 4.while循环 5.do...while循环 6.for循环 break和continue 总结 1.goto语句 goto语句是一种无条件转移语句,goto 语句的使用格式为: goto  语句标号; 其中语句标号是一个有效的标识符,这个标识符加上一个 ":" 一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句: 另外语句标号必须与goto语句同处于一个函数中,但可以不在一个循环层中:通常go

  • 如何用c++表驱动替换if/else和switch/case语句

    目录 C++的表驱动法 一.常用示例 二.表驱动法 三.C++实现注意 四.实用案例 C++的表驱动法 目的:使用表驱动法,替换复杂的if/else和switch/case语句. 一.常用示例 以switch为例,常用示例如下: Funcition() { switch (key) { case key1: statements 1; break; case key2: statements 2; break; ... case keyn: statements n; break; defaul

  • golang switch语句的灵活写法介绍

    switch是很容易理解的,先来个代码,运行起来 看看你的操作系统是什么吧 package main import ( "fmt" "runtime" ) func main() { fmt.Print("Go runs on ") switch os := runtime.GOOS; os { case "darwin": fmt.Println("OS X.") case "linux&quo

  • JavaScript中三种for循环语句的使用总结(for、for...in、for...of)

    前言 每个接触JS的开发人员都不可避免的与for循环打交道,毕竟这是遍历必不可少的工具之一.JavaScript 中的 for 循环语句相信大家都已经快用厌了,现在有好多文章都在讲怎么减少代码中的 for 循环语句,但是,你又不得不承认它们真的很有用.今天,我来总结一下前端 JavaScript 中三种 for 循环语句. for 这大概是应用最广的循环语句了吧,简单实用,且大多数时候性能还是在线的,唯一的缺点大概就是太普通,没有特色,导致很多人现在不愿用它. const array = [4,

  • Python基础之python循环控制语句break/continue详解

    Python中提供了两个关键字用来控制循环语句,分别是break和continue break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环 continue在条件成立时,会不执行循环中的后续代码,并且会停止本次循环 接下来我们通过两个案例来区分这两个控制语句 首先使用while循环语句打印1到5之间的数字,循环到3的时候,我们使用continue关键字跳出3的这次循环,需要注意的是,continue在条件成立时,不会执行后续代码,如果在continue关键字前,没有改变循环的条件,

  • Python实现switch/case语句

    目录 使用if-elif-elif-else 实现switch/case 使用字典 实现switch/case 在类中可使用调度方法实现switch/case 总结 使用if-elif-elif-else 实现switch/case 可以使用if-elif-elif..else序列来代替switch/case语句,这是大家最容易想到的办法.但是随着分支的增多和修改的频繁,这种代替方式并不很好调试和维护. 使用字典 实现switch/case 可以使用字典实现switch/case这种方式易维护,

  • mybatis中sql语句CDATA标签的用法说明

    sql语句CDATA标签的用法 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data). 在 XML 元素中,"<" 和 "&" 是非法的: "<" 会产生错误,因为解析器会把该字符解释为新元素的开始: "&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始: 在mapper文件中写sql语句时,遇到特殊字符时,如:"<&

随机推荐