一 程序的三种基本结构

顺序结构:程序从上往下依次执行,这个叫顺序结构

   分支结构:有选择的执行或者不执行某段代码

   循环结构:重复的执行某段代码

二 分支结构之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(一)相关推荐

  1. 四则运算c语言编程分支结构,C语言之分支结构(二)

    原标题:C语言之分支结构(二) 大家好!今天我们来学习if语句的嵌套结构, if语句的嵌套是指在if或者else的分支下有包括了另一个if语句或者是if-else语句,if语句的嵌套位置是灵活的,嵌套 ...

  2. c语言用分支结构判断最大字符,第3章C语言 分支结构PPT课件.ppt

    <第3章C语言 分支结构PPT课件.ppt>由会员分享,可在线阅读,更多相关<第3章C语言 分支结构PPT课件.ppt(36页珍藏版)>请在人人文库网上搜索. 1.第三章 分支 ...

  3. Go语言之分支结构(十一)

    Go语言分支结构 一.程序的流程结构 程序的流程控制结构共有三种:顺序结构,选择结构,循环结构. 顺序结构:从上向下,逐行执行. 选择结构:条件满足,某些代码才会执行.0-1次 分支语句:if,swi ...

  4. JSD-2204-Java语言基础-分支结构-循环-Day04

    1.分支结构 1.1Scanner接受用户输入的数据: 分三步,先背下来,面向对象第5天 才能理解 package day04; import java.util.Scanner; //1.导入扫描仪 ...

  5. C语言switch分支结构

    文章目录 一.if else的不足 二.switch语句 三.注意事项 四.课后作业 五.版权声明 一.if else的不足 C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时,用 ...

  6. 课堂练习4-C语言多分支结构

    第1关:肥胖判断 任务描述 本关任务:通过体脂率判断某人的肥胖程度. 编程要求 根据提示,在右侧编辑器补充代码,计算并输出肥胖程度. 计算体脂率的公式是 体脂率=体重(kg)/身高(m)**2 (1) ...

  7. iOS开发-C语言-分支结构

    一.流程控制 1. 顺序结构:默认的流程结构.按照书写顺序执行每一条语句. 2.选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码. 3.循环结构:在给定条件成立的情况下,反复执行某一 ...

  8. 《C语言及程序设计》实践项目——画分支结构流程图

    返回:贺老师课程教学链接 [单分支结构流程图-大值] 问题:画流程图,输入两个整数a和b,输出其中的大值. 提示:当a<b时,交换a和b,最后输出的a一定是其中的大值.流程图中可以直接给出交换a ...

  9. C语言第二次博客作业---分支结构

    C语言第二次博客作业---分支结构 一,PTA实验作业 题目1.计算分段函数 本题目要求计算下列分段函数f(x)的值 1.代码 double x, result;scanf("%lf&quo ...

最新文章

  1. Docker1.12让容器使用和宿主机同一个网段
  2. android用qq浏览器打开微信网页版,QQ浏览器怎么打开微信小程序?
  3. RedHat7.0 设置weblogic开机自启动
  4. 优朋普乐大数据_优朋普乐黑维炜:互动电视市场已进入成熟发展期
  5. 以 library 方式启动的 SAP Spartacus Storefront,如何手动实现 User 模块的延迟加载
  6. mysql timdir_MYSQL学习笔记——数据类型
  7. workerman--测试
  8. C# ashx生成的验证码
  9. 工程思想 ——【程序中的二进制】
  10. python实训总结泰坦尼克号重建_Python之泰坦尼克号生存率分析
  11. ffmpeg 再编译使用 ffmpeg-gl-transition
  12. 【python】实用tools
  13. 将光标从下划线变成竖线的方法
  14. 【宇麦科技】群晖NAS套件之Drive的安装与使用(一),保姆级教程来喽!
  15. ERP与MRP、MRPⅡ的主要区别
  16. 锂电池表面缺陷检测设备
  17. springboot水环境检测系统的设计与实现毕业设计源码041446
  18. 洛谷题单1-7 搜索题解
  19. Ubuntu的man手册中英文切换
  20. 正在连接localhost...无法打开到主机的连接。 在端口 8080: 连接失败

热门文章

  1. java 外部类似_[求指点] 如何用java 实现类似linux中管道调用外部程序的功能
  2. python如何创建函数对列表里的元素进行分类_zip()函数如何在python中遍历多个列表?...
  3. linux的QQ浏览器里微信,移动端微信内置浏览器(或QQ浏览器)无法识别onclick事件的问题解决...
  4. java十个整数相反顺序_编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578, 输出为 8753。...
  5. mysql 定时器不能持续循环执行_定时器,不循环执行指定方法?如何解决?
  6. php ajax mysql 分页查询_基于PHP_MySql_Ajax的分页技术方案
  7. 帝国cms 标签php,帝国cms常用标签总结
  8. linux内核远程漏洞,CVE-2019-11815:Linux内核竞争条件漏洞导致远程代码执行
  9. ps怎么制作流体_ps相框制作教程:ps怎么制作相框效果
  10. 计算机显示器黑屏首先检查,蓝快干货 | 电脑黑屏的解决办法