一 程序的三種基本結構
順序結構:程序從上往下依次執行,這個叫順序結構
分支結構:有選擇的執行或者不執行某段代碼
循環結構:重復的執行某段代碼
二 分支結構之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;
}