速看C語(yǔ)言2
這篇文章主要寫(xiě)了:
判斷if ?- else if ?- else
注釋
斷點(diǎn)
循環(huán)
一、判斷

輸入的時(shí)候也需要先加上pricer然后輸入數(shù)字,然后空格,然后再輸入數(shù)字
pricer這個(gè)是必要輸入數(shù)字的東西
\n這個(gè)需要加上去。
判斷
條件判斷
if
if可以單獨(dú)使用
if(條件成立){
...
}
沒(méi)有大括號(hào)的時(shí)候,就以英文的(;)結(jié)束。
一句的話就是用分號(hào)了,多句子的話就是用大括號(hào)


關(guān)系運(yùn)算,做比較的運(yùn)算符
關(guān)系運(yùn)算兩個(gè)結(jié)果,成立的結(jié)果就是1,不成立的結(jié)果就是0。只有這兩個(gè)結(jié)果。
所有的關(guān)系運(yùn)算符的優(yōu)先級(jí)比算術(shù)運(yùn)算的低,但是比賦值運(yùn)算的高。
先計(jì)算,后判斷,邏輯條件占中間,賦值逗號(hào)最后算。
實(shí)踐得真理。

判斷是否相等的==和!=的優(yōu)先級(jí)比其他低。

連續(xù)的關(guān)系運(yùn)算是從左到右進(jìn)行的。

#include <stdio.h> int main(void){ ? ?printf("%d",6>5>4);//1>4 不成立就是0了 ? ?return 0; }
if ...else...
else 和 最近的if 匹配,如果是有大括號(hào)的又是不一樣的情況。
if ....else if ....else.....
隨便的奇思妙想:
獲取當(dāng)前時(shí)間點(diǎn),
if 如果當(dāng)前時(shí)間在上午時(shí)間段 ?
發(fā)送早上好動(dòng)作
else if 如果當(dāng)前時(shí)間在中午時(shí)間段
發(fā)送中午好動(dòng)作
else
發(fā)送晚上好動(dòng)作
級(jí)聯(lián)
else if ? ?
if 常見(jiàn)的錯(cuò)誤
1.多條語(yǔ)句中忘記大括號(hào)(建議一條語(yǔ)句也加 上括號(hào))
2.if (條件)后面不加分號(hào)(在C語(yǔ)言中)
if (條件)
{
...
}
3.表達(dá)式 ? ? "==" ?(這個(gè)是相等)和 ? "=" (這個(gè)是賦值)
注釋 代碼。。。
//
/* */
斷點(diǎn)可以有助于我更好的看代碼。
switch-case

這個(gè)控制表達(dá)式只能是整數(shù)的結(jié)果。
常量,可以是常數(shù),也可以是表達(dá)式
case
break 退出
default ? case不滿足的時(shí)候,就執(zhí)行這個(gè)。
循環(huán):
for
while
升級(jí)版if ?就是由于滿足條件所以循環(huán),不滿足就退出。
if ?和 ?while ?是很類似的
if ?是一次性的,while 是反復(fù)多次的
循環(huán)體內(nèi)需要有改變條件的機(jī)會(huì),不然就是死循環(huán)了。。。

內(nèi)容就是循環(huán)體。。。

表格模擬
測(cè)試的時(shí)候需要邊界值等。。。
讓我想到了測(cè)試時(shí)候使用的,邊界值,特殊值。
do - while
先做一遍循環(huán)體,再進(jìn)行判斷。
小心的地方就是不要忘記加上分號(hào)了。

循環(huán)
注意的循環(huán)的開(kāi)啟,和結(jié)束
改變循環(huán)結(jié)束的條件,不然就會(huì)變成死循環(huán)了。
rand()隨機(jī)數(shù)的庫(kù)
猜數(shù)字
思路:
使用庫(kù)(數(shù)字庫(kù))
算平均數(shù)
整數(shù)互逆

for循環(huán)
第一次執(zhí)行語(yǔ)句1,只是初步計(jì)算,執(zhí)行一次之后不在執(zhí)行,執(zhí)行語(yǔ)句2,執(zhí)行語(yǔ)句3
第二次執(zhí)行語(yǔ)句2,然后語(yǔ)句3
for 循環(huán)中的“表達(dá)式1(初始化條件)”、“表達(dá)式2(循環(huán)條件)”和“表達(dá)式3(自增或自減)”都是可選項(xiàng),都可以省略(但分號(hào);
必須保留)。
好像不想寫(xiě)了,就隨便寫(xiě)寫(xiě)吧。。。