C语言之分支结构 if(一)
一 程序的三种基本结构
顺序结构:程序从上往下依次执行,这个叫顺序结构
分支结构:有选择的执行或者不执行某段代码
循环结构:重复的执行某段代码
二 分支结构之if 最简单的俩种用法
(tips: if语句后面的大括号可以省略:如果省略:那么这个if语句只能管理离它最近的那条语句并且,这条语句,不能是声明变量的语句)
1). 语法: if(表达式){
语句块;
}
语义:判断小括号里的表达式是否为真,如果为真,则执行语句块,否则不执行语句块
2). 语法:if(表达式){
语句块1;
}else{
语句块2;
}
语义:判断表达式结果是否为真,如果为真执行语句块1,否则执行语句块2
tips:代码例子如下
#include <stdio.h>
int main(int argc, const char * argv[]) {
//让用户输入账号和密码,如果账号等于a并且密码等于88888,则提示登录成功,否则提示登录失败
//分析:让用户输入之前要定义两个变量,一个保存账号(char类型),一个保存密码(int类型)
char id;//代表账号
printf("请输入账号\n");
scanf(" %c",&id);
int pwd;//代表密码
printf("请输入密码\n");
scanf("%d",&pwd);
//id == 'a' && pwd == 88888 ? printf("登录成功\n") : printf("登录失败\n");
//如果账号等于a并且密码等于88888
if( id == 'a' && pwd == 88888 ){
printf("登录成功\n");
}else{
printf("登录失败\n");
}
return 0;
}
转载于:https://www.cnblogs.com/jialiangliang/p/5994118.html
C语言之分支结构 if(一)相关推荐
- 四则运算c语言编程分支结构,C语言之分支结构(二)
原标题:C语言之分支结构(二) 大家好!今天我们来学习if语句的嵌套结构, if语句的嵌套是指在if或者else的分支下有包括了另一个if语句或者是if-else语句,if语句的嵌套位置是灵活的,嵌套 ...
- c语言用分支结构判断最大字符,第3章C语言 分支结构PPT课件.ppt
<第3章C语言 分支结构PPT课件.ppt>由会员分享,可在线阅读,更多相关<第3章C语言 分支结构PPT课件.ppt(36页珍藏版)>请在人人文库网上搜索. 1.第三章 分支 ...
- Go语言之分支结构(十一)
Go语言分支结构 一.程序的流程结构 程序的流程控制结构共有三种:顺序结构,选择结构,循环结构. 顺序结构:从上向下,逐行执行. 选择结构:条件满足,某些代码才会执行.0-1次 分支语句:if,swi ...
- JSD-2204-Java语言基础-分支结构-循环-Day04
1.分支结构 1.1Scanner接受用户输入的数据: 分三步,先背下来,面向对象第5天 才能理解 package day04; import java.util.Scanner; //1.导入扫描仪 ...
- C语言switch分支结构
文章目录 一.if else的不足 二.switch语句 三.注意事项 四.课后作业 五.版权声明 一.if else的不足 C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时,用 ...
- 课堂练习4-C语言多分支结构
第1关:肥胖判断 任务描述 本关任务:通过体脂率判断某人的肥胖程度. 编程要求 根据提示,在右侧编辑器补充代码,计算并输出肥胖程度. 计算体脂率的公式是 体脂率=体重(kg)/身高(m)**2 (1) ...
- iOS开发-C语言-分支结构
一.流程控制 1. 顺序结构:默认的流程结构.按照书写顺序执行每一条语句. 2.选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码. 3.循环结构:在给定条件成立的情况下,反复执行某一 ...
- 《C语言及程序设计》实践项目——画分支结构流程图
返回:贺老师课程教学链接 [单分支结构流程图-大值] 问题:画流程图,输入两个整数a和b,输出其中的大值. 提示:当a<b时,交换a和b,最后输出的a一定是其中的大值.流程图中可以直接给出交换a ...
- C语言第二次博客作业---分支结构
C语言第二次博客作业---分支结构 一,PTA实验作业 题目1.计算分段函数 本题目要求计算下列分段函数f(x)的值 1.代码 double x, result;scanf("%lf&quo ...
最新文章
- Docker1.12让容器使用和宿主机同一个网段
- android用qq浏览器打开微信网页版,QQ浏览器怎么打开微信小程序?
- RedHat7.0 设置weblogic开机自启动
- 优朋普乐大数据_优朋普乐黑维炜:互动电视市场已进入成熟发展期
- 以 library 方式启动的 SAP Spartacus Storefront,如何手动实现 User 模块的延迟加载
- mysql timdir_MYSQL学习笔记——数据类型
- workerman--测试
- C# ashx生成的验证码
- 工程思想 ——【程序中的二进制】
- python实训总结泰坦尼克号重建_Python之泰坦尼克号生存率分析
- ffmpeg 再编译使用 ffmpeg-gl-transition
- 【python】实用tools
- 将光标从下划线变成竖线的方法
- 【宇麦科技】群晖NAS套件之Drive的安装与使用(一),保姆级教程来喽!
- ERP与MRP、MRPⅡ的主要区别
- 锂电池表面缺陷检测设备
- springboot水环境检测系统的设计与实现毕业设计源码041446
- 洛谷题单1-7 搜索题解
- Ubuntu的man手册中英文切换
- 正在连接localhost...无法打开到主机的连接。 在端口 8080: 连接失败
热门文章
- java 外部类似_[求指点] 如何用java 实现类似linux中管道调用外部程序的功能
- python如何创建函数对列表里的元素进行分类_zip()函数如何在python中遍历多个列表?...
- linux的QQ浏览器里微信,移动端微信内置浏览器(或QQ浏览器)无法识别onclick事件的问题解决...
- java十个整数相反顺序_编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578, 输出为 8753。...
- mysql 定时器不能持续循环执行_定时器,不循环执行指定方法?如何解决?
- php ajax mysql 分页查询_基于PHP_MySql_Ajax的分页技术方案
- 帝国cms 标签php,帝国cms常用标签总结
- linux内核远程漏洞,CVE-2019-11815:Linux内核竞争条件漏洞导致远程代码执行
- ps怎么制作流体_ps相框制作教程:ps怎么制作相框效果
- 计算机显示器黑屏首先检查,蓝快干货 | 电脑黑屏的解决办法